/ / Custom unicode на вже створеному об'єкті - django, django-queryset, choicefield

Користувальницький юнікод на вже створеному об'єкті - django, django-queryset, choicefield

Я "" використовую дозволи в моєму додатку. І в деяких випадках мені потрібно створити форму тільки з дозволу. Я використовую ModelChoiceField і queryset з об'єктами дозволів.

permission = forms.ModelChoiceField(queryset = Permission.objects.all())

Але дозволу unicode займає занадто багато місця в полі вибору. І це виглядає не так добре. Я хочу використовувати в моєму полі вибору тільки ім'я дозволу.

Відповіді:

1 для відповіді № 1

Ви можете створити a проксі-модельі перевизначити __unicode__() методу.