码迷,mamicode.com
首页 > 数据库 > 详细

Django_数据库——ORM对象操作

时间:2020-04-09 00:15:00      阅读:77      评论:0      收藏:0      [点我收藏+]

标签:sele   数据库   关联表   django   object   反向   code   抖音   obj   

单表对象操作
o = 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   

原文地址:https://www.cnblogs.com/wangdianchao/p/12663869.html

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