ManyToManyField 的 verbose_name 未显示
我为 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())
the verbose_name I set for a ManyToManyField is not displayed in my admin. Is that because I override the form? Anybody can help?
Thanks!
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())
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,我非常确定这就是原因!只需更改表单字段中的标签即可:
或者您可以获得像这样的实际详细信息:
尝试一下!让我知道是否有效
Yep, I am pretty much sure thats why! just change the label in your form field then:
Or you can get the actual verbose like this:
try it out! lemme know if works