django преобразовывают список объектов к списку первичных ключей

Поскольку в заголовке говорится, что у меня есть список объектов Django, и я хочу получить список первичных ключей. Каков лучший способ сделать это?

Я знаю, что мог сделать

my_list = []
for item in object_list:
    my_list.append(item.pk)

но задавался вопросом, существует ли особенный метод Django или Python выполнения этого лучше.

Спасибо

5
задан John 6 May 2010 в 10:19
поделиться

1 ответ

Еще один питонический способ для начала:

my_list = [item.pk for item in object_list]

Полный путь django:

my_list = object_list.values_list('id', flat=True)
11
ответ дан 13 December 2019 в 19:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: