Изменение настроек ForeignKey на сайте администратора - PullRequest
1 голос
/ 03 февраля 2010

Я хотел бы знать, как я могу изменить пустое значение ForeignKey в формах сайта администратора. Там бланк показывается как "-----". Я хочу заменить это словом.

Кто-нибудь знает, как это сделать?

Ответы [ 2 ]

4 голосов
/ 04 февраля 2010

Создайте пользовательскую ModelForm и переопределите там свое поле, затем назначьте этот класс формы для опции формы ModelAdmin. Как это:

#forms.py
class CustomForm(forms.ModelForm):
    user = forms.ModelChoiceField(queryset=User.objects.all(), empty_label=u'label')

class Meta:
    model = MyModel

#admin.py
class MyModelAdmin(admin.ModelAdmin):
     form = CustomForm
1 голос
/ 03 февраля 2010

Вам необходимо использовать ModelChoiceField's empty_label.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...