我为ManyToManyField设置的verbose_name未显示在我的管理员中。那是因为我覆盖了表格吗?有人可以帮忙吗?
谢谢!
models.py
class PC(models.Model):
#...
mag_blacklist = models.ManyToManyField(Magasin, verbose_name="test")
admin.py
class PCForm(forms.ModelForm):
mag_blacklist = forms.ModelMultipleChoiceField(queryset=Magasin.objects.all(), widget=forms.CheckboxSelectMultiple())
答案 0 :(得分:1)
mag_blacklist = forms.ModelMultipleChoiceField(queryset=Magasin.objects.all(), widget=forms.CheckboxSelectMultiple(), label="test")
或者你可以得到这样的实际详细信息:
mag_blacklist = forms.ModelMultipleChoiceField(queryset=Magasin.objects.all(), widget=forms.CheckboxSelectMultiple(), label=Magasin._meta.get_field_by_name('mag_blacklist')[0].verbose_name)
试试吧! lemme知道是否有效