2008-12-22 77 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