Django 多对多 正向查询 反向查询

Django 多对多 Models 查询

如果你没有看过上一篇文章 多对多的保存,建议看一下,

https://www.168seo.cn/jianzhan/django/24881.html

多对多正向查询

Python
In [24]: mv Out[24]: <Movie: 海王> In [25]: mv.tags.all() Out[25]: <QuerySet [<Tag: 动作>, <Tag: 0标题>]> In [26]: mv.directors.all() Out[26]: <QuerySet [<Director: 0导演>, <Director: 1导演>]>
1
2
3
4
5
6
7
8
9
In [ 24 ] : mv
Out [ 24 ] : < Movie : 海王 >
 
In [ 25 ] : mv . tags . all ( )
Out [ 25 ] : < QuerySet [ < Tag : 动作 > , < Tag : 0标题 > ] >
 
In [ 26 ] : mv . directors . all ( )
Out [ 26 ] : < QuerySet [ < Director : 0导演 > , < Director : 1导演 > ] >
 

多对多反向查询

Python
<br />In [38]: t1 Out[38]: <Tag: 动作> In [39]: t1.movie_set.all() Out[39]: <QuerySet [<Movie: 海王>]> In [40]: t2 Out[40]: <Tag: 0标题> In [41]: t2.movie_set.all() Out[41]: <QuerySet [<Movie: 海王>]> In [42]: d1 Out[42]: <Director: 0导演> In [43]: d1.movie_set.all() Out[43]: <QuerySet [<Movie: 海王>]>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
< br / > In [ 38 ] : t1
Out [ 38 ] : < Tag : 动作 >
 
In [ 39 ] : t1 . movie_set . all ( )
Out [ 39 ] : < QuerySet [ < Movie : 海王 > ] >
 
In [ 40 ] : t2
Out [ 40 ] : < Tag : 0标题 >
 
In [ 41 ] : t2 . movie_set . all ( )
Out [ 41 ] : < QuerySet [ < Movie : 海王 > ] >
 
In [ 42 ] : d1
Out [ 42 ] : < Director : 0导演 >
 
In [ 43 ] : d1 . movie_set . all ( )
Out [ 43 ] : < QuerySet [ < Movie : 海王 > ] >
 



  • zeropython 微信公众号 5868037 QQ号 5868037@qq.com QQ邮箱
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值