Django конвертировать список объектов в список первичных ключей - PullRequest
5 голосов
/ 06 мая 2010

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

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

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

но мне было интересно, есть ли для Django или Python способ сделать это лучше.

Спасибо

1 Ответ

11 голосов
/ 06 мая 2010

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

my_list = [item.pk for item in object_list]

Полный путь Джанго:

my_list = object_list.values_list('id', flat=True)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...