17回答

0收藏

django模型:获取ID列表

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

我怎样才能得到所有的表格?ID /主键列表。说我有这张桌子:
6 R1 I  @$ h2 \# f( ~* {- ]class Blog(models.Model)  title = models.CharField()  body = models.CharField()  author = models.ForeignKey(Author)假定字段 作者    是Author对象。我想得到Blog的所有ID,其中author = author% v8 w+ z5 l" e. s4 ?2 {: F: D
我知道我可以用
: e) p& b% H2 a2 i, b                blogs = Blog.objects.filter(author=author)并以列表形式获取所有博客对象,但是如何获取列表IDS / PK?类似于从博客中选择作者作为作者ID”  G+ G  K) x# |+ {+ n* X" h
                                                               
; _0 H) T7 t) t. L6 H    解决方案:                                                               
  Y* T5 m& }. y" q- n" u& R6 D                                                                您可以使用values_list执行此操作的方法。
, z8 k6 T4 ], b* o% `& lblogs = Blog.objects.filter(author=author).values_list('id',flat=True)更多信息请参见Django
% i" f. G7 C  iqueryset文档。
分享到:
回复

使用道具 举报

回答|共 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 | 显示全部楼层

呵呵。。。
回复

使用道具 举报

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

本版积分规则

29055 积分
9659 主题
热门推荐