当前位置: 移动技术网 > IT编程>脚本编程>Python > Django Template语法中 OneToOne 外键查询

Django Template语法中 OneToOne 外键查询

2019年07月04日  | 移动技术网IT编程  | 我要评论

西安信息网,方惜扶槛露华浓,情感口述小说

主表的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 }} 

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网