宸犀

导航

djang-模型属性介绍

模型中 常见的 属性 类型

  • CharField varchar

    • EmailField
    • SlugField
    • URLField
  • IntegerField int

  • FloatField float

  • DateField date

  • DateTimeField datetime

  • TimeField time

  • TextField text

  • BinaryField longblob

  • FileField varchar

  • ImageField varchar

  • BooleanField boolean

  • AutoField (专门用来定义主键使用的)

模型中 常见的 属性 的 属性

  • name : 设置属性名,用来替代 属性 (不用)

和数据库字段有关系的

  • max_length: 设置字符串长度,如果使用 CharField,必须指定
  • unique : 给属性对应的字段 添加 唯一 约束
  • null : 默认是False, 代表非空,会给字段添加一个 非空约束
  • db_column : 设置字段名,默认和属性名保持一致
  • default : 用来设置默认值
  • primary_key : 用来设置某个属性是否是主键,(一般不用)
  • auto_created : 是否 自动增长 (一般不用)

和页面数据校验有关系的

  • verbose_name: 在 admin 后台管理中,显示的名字
  • blank :代表该字段是否必传,默认是 False,代表必传
  • help_text : 在表单上输入内容的提示信息

和 日期 相关的属性

  • auto_now : 代表插入日期的时候,会以当前系统时间作为值插入到表中

posted on 2019-11-20 14:16  宸犀  阅读(166)  评论(0编辑  收藏  举报