每日一记======>Django笔记 2012.08.22

        admin 管理工具:
        自定义字段标签------> 在编辑界面中,字段标签是从字段名称用空格代替下划线生成的, 首字母大写,publication_date --> Publication date ,自己定义的话,verbose_name指定精确值,除非连续大写情况出现,不然不用首字母大写。

1 class Author(models.Model):
2     first_name = models.CharField(max_length=30)
3     last_name = models.CharField(max_length=40)
4     email = models.EmailField(blank=True, **verbose_name='e-mail'** )

        设置日期型和数字型字段可选-----> null=True, blank=True 

1 class Book(models.Model):
2     title = models.CharField(max_length=100)
3     authors = models.ManyToManyField(Author)
4     publisher = models.ForeignKey(Publisher)
5     publication_date = models.DateField(**blank=True, null=True** )

        自定义ModelAdmin类------>blank=True, null=True和verbose_name 修改的是模块级别的,而不是管理级别的,这些修改构成模块的一部分,正好被管理工具使用。django提供大量选项针对特别的模块自定义管理工具,在ModelAdmin classes里边,包含了管理工具中针对特别模块的配置。

  • 自定义列表,
  • 自定义 编辑表单,

你可能感兴趣的:(django)