模型中属性 常见的类型
CharField 等价于 数据库中 varchar
EmailField 等价于 数据库中 varcharURLField 等价于 数据库中 varchar
FileField 等价于 数据库中 varchar
ImageField 等价于 数据库中 varchar
UUIDField 等价于 数据库中 varchar
TextField 等价于 数据库中 longtext
IntegerField 等价于 数据库中 int / integer
AutoField 定义自动增长的属性
FloatField 等价于 数据库中 float / double
DecimalField 等价于 数据库中的 decimal
DateField 等价于 数据库中 date
DateTimeField 等价于 数据库中 datetime
BinaryField 等价于 数据库中的 longblob
OneToOneField
ForeignKey
ManyToManyField
Field属性类 中常见的属性
verbose_name : 影响后台站点的值, 代表 属性的 名称name (不掌握): 给属性设置名字primary_key=False : 设置属性是否是主键,影响数据库的约束max_length : 设置属性的最大长度,一般在 字符串中使用unique=False : 设置属性是否唯一 ,影响数据库的约束blank=False : 代表非空,是影响网页的null=False : 代表非空, 是影响数据库的 非空约束的default : 设置默认值editable=True : 代表属性是否可编辑, 是影响网页的属性choices : 设置可选项,help_text : 属性的提示信息,是影响网页的db_column : 设置数据库的字段名,默认值 和属性名保持一致auto_created : 设置属性是否自动增长validators : 设置校验的规则error_messages : 校验失败的提示信息
日期Field类中的属性
auto_now=False : 是否使用当前系统时间,如果为 True, 则取数据库的当前系统时间
FileField 类中的属性
upload_to : 设置 文件上传的路径