2016-11-07 98 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