美文网首页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 外键查询

    主表: 子表: 模板语法通过主表(A)查询子表(B) 假设前端接收到的是主表对象 object_A 模板语法通过子...

  • jpa不生成外键

    1、oneToOne关系不生成外键在引入外键的一方加入下面注解: 在被引入外键的一方加入下面注解: 2、oneTo...

  • orm查询操作

    单表查询操作 外键的跨表查询 正向查询(在有外键字段的表向没有的表查询) 反向查询(没有外键的字段向有外键字段的表...

  • Spring JPA中注解方式不同,导致@OneToOne、@O

    问题叙述 在使用@OneToOne、@OnerToMany、@ManyToOne注解为表建立单向的外键时,发现无法...

  • Django外键(ForeignKey)操作以及related_

    之前已经写过一篇关于Django外键的文章,但是当时并没有介绍如何根据外键对数据的操作,也就是如何通过主表查询子表...

  • (2018-05-27.Python从Zero到One)8、(T

    4.3 练习 对比Django模板与Tornado模板的异同。 练习使用Tornado模板的语法。

  • Django的模板层

    python的模板:HTML代码+模板语法 模板语法之变量 在 Django 模板中遍历复杂数据结构的关键是句点字...

  • Django_外键查询和反向查询

    @property在数据库model中的一些小技巧,同时也会涉及些Django在数据库建模的过程中,外键查询和反向...

  • 1-关于vue的一些语法

    django有自己的模板语法,会与vue的语法冲突。暂时不用django后台了,改用node。 v-htmlv-o...

  • 3.Django模板语言

    Django模板语言 常用语法变量相关的用{{ }}逻辑相关的用{% %} 变量在Django的模板语言使用变量的...

网友评论

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

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