2016-11-07 66 views
2

我正在研究一个有章的项目,每章都有一个标题,内容和顺序。我希望保持字段'order'的名字不变,但将字段显示在CreateView中,如'章节号'。我发现的最佳信息建议更新Meta类中的“标签”属性,但这不适用于我。Django CreateView字段标签

这是我使用的是什么,现在,它不工作:

class ChapterCreate(CreateView): 
    model = models.Chapter 
    fields = [ 
     'title', 
     'content', 
     'order', 
    ] 

    class Meta: 
     labels = { 
      'order': _('Chapter number'), 
     } 

我已经使用元外的“标签的属性也尝试过,但也不能工作。我应该使用ModelForm,还是有正确的方法来做到这一点?

回答

2

在这种情况下,最简单的解决办法是设置为verbose_name模型场

class Chapter(models.Model): 
    order = models.IntegerField(verbose_name= _('Chapter number')) 

注意我用IntegerField在这个例子中,请使用任何类型的需要。

+0

太棒了,这样做,它很好,很容易。非常感谢你! – brunosardinepi

+0

很高兴有帮助 – e4c5