开发者

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.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜