verbose_name для ManyToManyField не отображается - PullRequest
1 голос
/ 19 января 2012

verbose_name, которое я установил для ManyToManyField, не отображается у моего администратора. Это потому что я переопределяю форму? Кто-нибудь может помочь?

Спасибо!

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())

1 Ответ

1 голос
/ 19 января 2012

Да, я почти уверен, вот почему! просто измените метку в поле формы:

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)

попробуй! дай мне знать, если работает

...