Changing ForeignKey's defaults in admin site
I'd like to know how I can change the blank value of ForeignKey in admin site's forms. There blank is showed as "-----". I wanna replace it by a开发者_运维百科 word.
Does someone know how to do it?
Create custom ModelForm and override your field there, then, assign this form class to form option of ModelAdmin. Like this:
#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
You need to use ModelChoiceField's empty_label.
精彩评论