2008-12-22 114 views

回答

27

Django模型只是Python類,所以在PEP-8詳細介紹Python的命名約定適用。

例如:

  1. 類別
  2. 郵編

如果Django的失敗變複數類名稱正確創建相應的表時,你可以很容易地覆蓋由多元化在內部META類中設置自定義的verbose_name_plural字段。例如:

class Story(models.Model): 
    ... 

    class Meta: 
     verbose_name_plural = "stories" 
+0

django將爲模型名稱`Person`創建什麼複數名稱? – Hafiz 2012-04-07 21:28:26

3

據我所知,這個想法是,類名應該是單數,並應使用SentenceCase沒有空格。所以你有這樣的名字:

Person 
TelephoneNumber 

然後,Django的管理工具知道如何多元化他們。並不像姓名的工作這麼好:

Category 

它獲取pluralised作爲的categorys,但我們去...

除此之外,只要給它一個名字,這意味着什麼你和簡潔總結什麼類是代表。

+2

看到ghoseb的回答上面有關正確複數類似的東西。 – 2008-12-22 18:27:54