Django :значения _список ()объединение нескольких полей

У меня есть модель Person, и я использую форму django для редактирования другого объекта с внешним ключом на Person. Модель человека имеет поля first_nameи last_name. Я хочу запустить метод для фильтрации результатов для раскрывающегося списка внешней ссылки.

Я пытаюсь использовать values_list()для переопределения параметров поля формы (свойства выбора )вот так:

data.form.fields['person'].choices = GetPersons().values_list('id', 'first_name')

GetPersons()просто фильтрует класс Person, например

return Person.objects.filter(id__gt=1000)`

например, поэтому я получаю только тех, кого хочу показать. Как я могу использовать values_list()для возврата конкатенации first_nameи last_nameбез необходимости возвращать словарь и разбивать все вручную?

14
задан Furbeenator 10 July 2012 в 16:23
поделиться