17回答

0收藏

django模型:获取ID列表

技术问答 技术问答 2187 人阅读 | 17 人回复 | 2022-03-03

我怎样才能得到所有的表格?ID /主键列表。说我有这张桌子:
& `; ^$ }, {% Wclass Blog(models.Model)  title = models.CharField()  body = models.CharField()  author = models.ForeignKey(Author)假定字段 作者    是Author对象。我想得到Blog的所有ID,其中author = author
& J' }7 Y$ c% ?% X0 V我知道我可以用; F& A; Y3 _: V/ x* G
                blogs = Blog.objects.filter(author=author)并以列表形式获取所有博客对象,但是如何获取列表IDS / PK?类似于从博客中选择作者作为作者ID”
6 n& _; f. |' d$ F( h* |" U$ e                                                               
" n; N' r, E3 H. g; }. l! Q, T2 ^  M9 q    解决方案:                                                               
: i1 \/ M0 H" q3 ?' b* v- c                                                                您可以使用values_list执行此操作的方法。
4 j6 q4 B, o6 E  l  Jblogs = Blog.objects.filter(author=author).values_list('id',flat=True)更多信息请参见Django
1 \) L% p* p( l, u/ G! V5 squeryset文档。
分享到:
回复

使用道具 举报

回答|共 17 个

白云飞雪

发表于 2022-3-3 23:35:01 | 显示全部楼层

支持,楼下的跟上哈~
回复

使用道具 举报

奔走的我

发表于 2022-3-5 14:03:58 | 显示全部楼层

众里寻他千百度,蓦然回首在这里!
回复

使用道具 举报

伐木工

发表于 2022-3-6 15:10:15 | 显示全部楼层

楼猪V5啊
回复

使用道具 举报

翔源

发表于 2022-3-7 09:35:08 | 显示全部楼层

占坑编辑ing
回复

使用道具 举报

网购

发表于 2022-3-8 05:03:49 | 显示全部楼层

顶顶更健康
回复

使用道具 举报

大大辉

发表于 2022-3-8 16:16:38 | 显示全部楼层

顶起出售广告位
回复

使用道具 举报

衛龍

发表于 2022-3-8 23:36:50 | 显示全部楼层

打酱油的人拉,回复下赚取积分
回复

使用道具 举报

天上云

发表于 2022-3-9 05:33:04 | 显示全部楼层

看起来不错
回复

使用道具 举报

张炳钊

发表于 2022-3-9 10:56:22 | 显示全部楼层

呵呵。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

29060 积分
9660 主题
热门推荐