django ORM查询
一对多查询
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 | 人民出版社 | |
2 | 北京出版社 |
# 正向查询,查询西游记的出版社名字 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()
相关推荐
云中舞步 2020-11-12
杨德龙 2020-11-11
JohnYork 2020-10-16
wangzhaotongalex 2020-09-22
xiaoseyihe 2020-11-16
不要皱眉 2020-10-14
Crazyshark 2020-11-13
K先生 2020-11-10
momode 2020-09-11
思君夜未眠 2020-09-04
点滴技术生活 2020-08-21
MaggieRose 2020-08-19
kevinweijc 2020-08-18
wintershii 2020-08-17
vapaad 2020-08-17
wera00 2020-08-17
移动开发与培训 2020-08-16
ReunionIsland 2020-08-16
JimyFengqi 2020-08-16