美文网首页python热爱者程序员
Django 模板语法 OneToOne 外键查询

Django 模板语法 OneToOne 外键查询

作者: 零_WYF | 来源:发表于2018-05-19 10:15 被阅读72次

    主表:

    class A(models.Model):
        username = models.CharField(max_length=32, verbose_name='用户名称')
        password = models.CharField(max_length=64, verbose_name='密码')
    

    子表:

    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='用户')
    

    模板语法通过主表(A)查询子表(B)

    假设前端接收到的是主表对象 object_A

    # 通过主表查询子表内容
    {{ object_A.b.name }}   # 子表B中的name字段信息
    {{ object_A.b.number }}   # 子表B中的number字段信息
    {{ object_A.b.phone }}   # 子表B中的phone字段信息
    

    模板语法通过子表查(B)询主表(A)

    假设前端接收到的是子表对象 object_B

    # 通过子表查询主表内容
    {{ object_B.a.username }} 
    {{ object_B.a.password }} 
    

    相关文章

      网友评论

      本文标题:Django 模板语法 OneToOne 外键查询

      本文链接:https://www.haomeiwen.com/subject/cwjodftx.html