django多表查询设计

例子:

  1. A表的aa字段值为0,1

  2. B表的bb字段值为no,yes

  3. 然后输出A表信息的时候,aa字段0或1,选择输出B表的yes或no。
    就是输出A表时,aa字段内容需要改为B表的bb字段内容。

想问怎么写,也设置了外键。谢谢了

阅读 3.5k
2 个回答

class A(model.Model):
type=(
(1,1),
(2,2)
)
name = model.IntegerFiled(choice=type)
b=model.ForikeyFiled('B',related_name='b_a')

class B(model.Model):
type=(
(1,'yes'),
(2,'No')
)
name = model.IntegerFiled(choice=type)
b=name.b.all()

一个例子

if A.字段==1:
    return B.objects.filter(字段=yes)
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题