Django_数据库——ORM对象操作

单表对象操作
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() ]> >>> a.article_set.select_related() ]>
# all()和selec_related()效果一样。
多对多操作 >>> o = models.Article.objects.all()[1] >>> o.tags.all() , ]> 多对多反向操作 >>> t = models.Tag.objects.get(name="投资") >>> t.article_set.all() , ]>

 

你可能感兴趣的:(Django_数据库——ORM对象操作)