Django Template语法中 OneToOne 外键查询
程序员文章站
2022-04-15 14:43:03
主表的Models的结构 从表的Models的结构 1、在Template中使用主表(A) 查询 从表(B)的内容 注意:在template中写 从表(B)的名称字母要小写,即使你的models中定义时使用的大小字母,也都要小写 2、在Template中使用主表(B) 查询 从表(A)的内容 ......
主表的models的结构
class a(models.model): username = models.charfield(max_length=32, verbose_name='用户名称') password = models.charfield(max_length=64, verbose_name='密码')
从表的models的结构
class b(models.model): name = models.charfield(max_length=30, verbose_name='员工姓名') number = models.charfield(max_length=30, unique=true, default=100101, verbose_name='员工工号') phone = models.charfield(max_length=11, blank=true, null=true, verbose_name='电话') a = models.onetoonefield(a,verbose_name='用户')
1、在template中使用主表(a) 查询 从表(b)的内容
注意:在template中写 从表(b)的名称字母要小写,即使你的models中定义时使用的大小字母,也都要小写
# 通过主表查询子表内容,object_a为template中主表a的对象 {{ object_a.b.name }} # 子表b中的name字段信息 {{ object_a.b.number }} # 子表b中的number字段信息 {{ object_a.b.phone }} # 子表b中的phone字段信息
2、在template中使用主表(b) 查询 从表(a)的内容
# 通过子表查询主表内容 {{ object_b.a.username }} {{ object_b.a.password }}
上一篇: vue使用 封装websocket心跳包
下一篇: PHP实现财务审核通过后返现金额到客户