正如标题所说,我有一个Django对象列表,我想得到一个主键列表。这样做的最佳方式是什么?
我知道我能做到
my_list = []
for item in object_list:
my_list.append(item.pk)
但是想知道是否有更好的Django或Python特定方式。
由于
答案 0 :(得分:11)
另一种开头的pythonic方式是:
my_list = [item.pk for item in object_list]
完整的django方式:
my_list = object_list.values_list('id', flat=True)