为了账号安全,请及时绑定邮箱和手机立即绑定

python + django 多表联合查询(left join)方法求教

python + django 多表联合查询(left join)方法求教

小怪兽爱吃肉 2018-07-19 10:09:08
最近在学习python 和django,中间遇到一些问题,查了一下午资料,但是依然没有头绪,特来向请教大神!呵呵问题如下:有两张表,A表字段:编号、地址B表字段:编号(外键到A表编号)、姓名问题:现在想要联合查询两张表,显示姓名和地址,如sql:select A.addr, B.name from B left join A on B.number = A.nember.在django里有什么样的实现方法。django版本:1.5在django的模型里这样定义:class A(models.Model):          number = models.CharField(primary_key=True,max_length=30)     addr = models.CharField(max_length=30)         def __unicode__(self):         return self.addr  class B(models.Model):          number = models.ForeignKey(A,null=False,blank=False)     name = models.CharField(max_length=30)         def __unicode__(self):         return self.name
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 2338 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信