2010-07-12 3 views
0

Я использую разрешения в своем приложении. И в некоторых случаях мне нужно создать форму только с поля разрешений. Я использую ModelChoiceField и набор запросов с объектами разрешений.Пользовательский юникод на уже созданном объекте

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

Но разрешения unicode занимают слишком много места в поле выбора. И это выглядит не очень хорошо. Я хочу использовать только имя моего разрешения для поля выбора. Является ли это возможным?

+0

Я решил это! Просто используя простой ChoiceField и создайте для него собственный выбор. – bakirov

ответ

1

Вы можете создать proxy model и переопределить метод __unicode__().

+0

Спасибо! Полезная информация, но я решил использовать 'ChoiceField' и писать варианты с идентификатором разрешения и именем пользователя. За работой :) – bakirov

 Смежные вопросы

  • Нет связанных вопросов^_^