django 一对一查询
2014-01-17 16:30
197 查看
用django 自带ORM映射查询数据时。一对一关系可以互相查对方属性
自己定义的Supplier中user跟django.contrib.auth.models中 User是一对一关系
class Supplier(models.Model):
"""
供货商
"""
user = models.OneToOneField(User, primary_key=True)
area = models.ForeignKey(Area, null=True, blank=True, verbose_name='地区')
company = models.CharField(max_length=64, verbose_name='公司名称')
查询User时可以以Supplier为过滤条件或者使用values查询需要的字段:
resu = User.objects.filter(supplier__area=XXX).values('pk','first_name','supplier__company','supplier__area').distinct()
自己定义的Supplier中user跟django.contrib.auth.models中 User是一对一关系
class Supplier(models.Model):
"""
供货商
"""
user = models.OneToOneField(User, primary_key=True)
area = models.ForeignKey(Area, null=True, blank=True, verbose_name='地区')
company = models.CharField(max_length=64, verbose_name='公司名称')
查询User时可以以Supplier为过滤条件或者使用values查询需要的字段:
resu = User.objects.filter(supplier__area=XXX).values('pk','first_name','supplier__company','supplier__area').distinct()
相关文章推荐
- Django中的Model定义和各Model之间的一对一、多对一,多对多关系以及级联查询的问题
- Django 1.10中文文档-执行查询
- Django如何进行数据访问查询
- django正向与反向查询
- Mybatis最入门---ResultMaps实例篇(一对一查询)
- 利用Django框架中select_related和prefetch_related函数对数据库查询优化
- Spring+SpringMVC+mybatis+easyui整合实例(六)mybatis一对一、一对多关联查询
- 【Django基础入门】空间数据库查询
- Django框架中数据的连锁查询和限制返回数据的方法
- MyBatis入门【九】一对一查询之resultMap
- Django 的数据库查询
- django3——查询语句
- Mybatis学习(07)-高级映射之一对一查询
- Django视图之ORM数据库查询操作API
- Hibernate 一对一关系中的联接查询
- python django 数据库查询
- Django教程之十二-----执行查询
- mybatis查询(一对一查询)
- mybatis学习笔记(10)-一对一查询
- Django 的数据库查询