方法一:
在編輯頁面中,每個字段的標簽都是從模塊的字段名稱生成的。 規則很簡單: 用空格替換下划線;首字母大寫。例如:Book模塊中publication_date的標簽是Publication date。
然而,字段名稱並不總是貼切的。有些情況下,你可能想自定義一個標簽。 你只需在模塊中指定verbose_name。
舉個例子,說明如何將Author.email的標簽改為e-mail,中間有個橫線。
class Author(models.Model): first_name = models.CharField(max_length=30) last_name = models.CharField(max_length=40) email = models.EmailField(blank=True, **verbose_name='e-mail'** )
修改后重啟服務器,你會在author編輯頁面中看到這個新標簽。
請注意,你不必把verbose_name的首字母大寫,除非是連續大寫(如:"USA state")。Django會自動適時將首字母大寫,並且在其它不需要大寫的地方使用verbose_name的精確值。
方法二:
class Author(models.Model): first_name = models.CharField(max_length=30) last_name = models.CharField(max_length=40) email = models.EmailField(**'e-mail',** blank=True)
最后還需注意的是,為了使語法簡潔,你可以把它當作固定位置的參數傳遞。 這個例子與上面那個的效果相同。
但這不適用於ManyToManyField 和ForeignKey字段,因為它們第一個參數必須是模塊類。 那種情形,必須顯式使用verbose_name這個參數名稱。
