我希望将一个人类可读的名称添加到将在模型中显示的manytomanyfield。我已经来过这里:django display content of a manytomanyfield并且该解决方案不适用于modelfields,除非我误解了。我确定有办法做到这一点,我还没有能够弄明白。有谁知道吗?
答案 0 :(得分:2)
您的意思是a verbose_name field attribute吗?
foo = models.ManyToManyField("app.Model", ..., verbose_name="bar")
答案 1 :(得分:1)
你可以这样试试:
class A(models.Model):
foo = models.CharField("Foo", max_length = 20)
class Meta:
verbose_name = "Human-readable"
verbose_name_plural = "Human-readable"
class B(models.Model):
bars = models.ManyToManyField(A, related_name='if_you_need')
您的栏位字段应显示为“人类可读”。