码迷,mamicode.com
首页 > Web开发 > 详细

Django Template语法中 OneToOne 外键查询

时间:2019-07-04 15:59:28      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:span   从表   对象   名称   har   name   code   ber   password   

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

 

Django Template语法中 OneToOne 外键查询

标签:span   从表   对象   名称   har   name   code   ber   password   

原文地址:https://www.cnblogs.com/sz-wenbin/p/11132772.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!