Django_数据库——ORM对象操作
时间:2021-07-01 10:21:17
帮助过:37人阅读
=
models.Article.objects.all()[0]
o.tilte
外键关联(小写关联表的表名)
# 查看关联表的内容
>>>
o.account.username
‘jack‘
# 修改关联表中的内容(赋值)
>>> o.account.username =
rain
外键反向关联操作(反向关联会有一个‘主表名_set‘方法)
>>> a = models.Account.objects.get(username=
‘alex‘)
>>>
a.article_set.all()
<QuerySet [<Article: 你好,2018>]>
>>>
a.article_set.select_related()
<QuerySet [<Article: 你好,2018>]>
# all()和selec_related()效果一样。
多对多操作
>>> o = models.Article.objects.all()[1
]
>>>
o.tags.all()
<QuerySet [<Tag: 投资>, <Tag: 科技>]>
多对多反向操作
>>> t = models.Tag.objects.get(name=
"投资")
>>>
t.article_set.all()
<QuerySet [<Article: 你好,2018>, <Article: 粉丝超过10万后,我经历了抖音盗号风波>]>
Django_数据库——ORM对象操作
标签:sele 数据库 关联表 django object 反向 code 抖音 obj