django学习~ models数据类型

一 类型统计
  CharField->(string)->(1 max_length 设置字段长度 2 choices = chose),下面是包含着验证
  1 EmailField
  2 GenericIPAddressField
  3 URLField
  4 TextField
  5 choice = {('','')}
  DateTimeField->(time)->(1 auro_now_add=True 不更新时间2 default=datetime.datetime.now 3 auto_add=True 更新时间)
  IntegerField ->(int)
二 通用统计
  1 default 默认值设置   
  2 verbose_name 详细说明,可以理解成comment
  3 db_index 是否在此列创建索引
  4 unique 是否唯一 (默认不唯一_
  5 null 是否默认为空(默认不为空)
三 元数据
class meta 定义表的元数据
   db_table 自定义数据库表名
  permissions 在Django Admin管理模块下使用的,如果你设置了这个属性可以让指定的方法权限描述更清晰可读
  eg:permissions = (("can_deliver_pizzas", "Can deliver pizzas"),)
  verbose_name 版本名称
  verbose_name_plural 模型的复数形式 一般情况下版本名称一致
  unique_together 当你需要通过两个字段保持唯一性时使用 这会在 Django admin 层和数据库层同时做出限制

四 admin 渲染

猜你喜欢

转载自www.cnblogs.com/danhuangpai/p/10239268.html
今日推荐