5
由於標題說我有一個Django對象列表,我想獲取主鍵列表。這樣做的最好方法是什麼?django將對象列表轉換爲主鍵列表
我知道我可以做
my_list = []
for item in object_list:
my_list.append(item.pk)
,但不知道是否有Django的或Python這樣做更好的特定方式。
感謝
由於標題說我有一個Django對象列表,我想獲取主鍵列表。這樣做的最好方法是什麼?django將對象列表轉換爲主鍵列表
我知道我可以做
my_list = []
for item in object_list:
my_list.append(item.pk)
,但不知道是否有Django的或Python這樣做更好的特定方式。
感謝
一個更Python的方式下手爲:
my_list = [item.pk for item in object_list]
一個完整的Django方式:
my_list = object_list.values_list('id', flat=True)
......並獲得真正的'名單()',後者需要被包裝到'list()'調用中。 – Kimvais 2013-04-08 10:25:10