У меня есть модель 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
без необходимости возвращать словарь и разбивать все вручную?