Используйте метод, отличный от __unicode __в ModelChoiceField Django

Я работаю над некоторыми формами в Django. Одно поле представляет собой ForeignKeyв модели, поэтому представлено как ModelChoiceFieldв форме. ModelChoiceFieldв настоящее время использует метод __unicode__модели для заполнения списка, что не соответствует моему желаемому поведению. Я хотел бы иметь возможность использовать другой метод модели. Судя по документам, я могу принудительно использовать свой собственный QuerySet, но я не понимаю, как это поможет мне использовать метод, отличный от __unicode__.

Я действительно предпочел бы не отделять это от методов формы по умолчанию, если это вообще возможно.

Какие-либо предложения?

6
задан Simeon Visser 11 July 2012 в 16:39
поделиться