Django:模型中manytomanyfield的详细名称

时间:2012-03-27 06:11:02

标签: python django django-forms

我希望将一个人类可读的名称添加到将在模型中显示的manytomanyfield。我已经来过这里:django display content of a manytomanyfield并且该解决方案不适用于modelfields,除非我误解了。我确定有办法做到这一点,我还没有能够弄明白。有谁知道吗?

2 个答案:

答案 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')

您的栏位字段应显示为“人类可读”。