码迷,mamicode.com
首页 > 其他好文 > 详细

django ORM查询

时间:2020-05-27 18:33:11      阅读:66      评论:0      收藏:0      [点我收藏+]

标签:出版社   org   book   tab   table   属性   set   title   price   

一对多查询

book表和publish表
关联属性(forginkey) 在Book表中

Book---->Publish 正向查询 book_obj.publish 按字段

Publish---->Book 反向查询 publish_obj.book_set.all() 按表名小写_set

eg:

book表

id title price publish
1 西游记 200.00 1
2 三国演义 300.00 2
3 水浒传 200.00 1
4 红楼梦 240.00 2

publish表

id publish_name publish_email
1 人民出版社 renmin@qq.com
2 北京出版社 beijign@163.com

# 正向查询,查询西游记的出版社名字

book_obj = Book.object.filter(title=‘西游记‘).first()
print(book_obj.publish_name)
print(bool_obj.publish_email)


# 反向查询,查询人民出版社的出版过的书
publish_obj = Publish.objects.filter(publish=‘人民出版社‘).first()
ret = publish_obj.book_set.all()

django ORM查询

标签:出版社   org   book   tab   table   属性   set   title   price   

原文地址:https://www.cnblogs.com/daniellcn/p/12975002.html

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