字段类型和数据库类型的映射
bool类型
string类型
【资料图】
int类型:
date类型:
前两个分别相当于update_time 、 create_time
datetime类型:
double类型:
double类型的子集:
max_digits和decimal_places是必要的参数,一般用在钱等数字上,是位数和精确度规范的浮点数
String类型的子集:
专门存邮箱的,内置了邮箱格式的检查
String类型的子集:
用来存图片url的类型,会把图片保存到服务器上,生成路径!
String类型的子集:
一般用来存储文章
字段选项
primary_key,设置为true后表示该字段为表的主键
blank 设置为空,设置为true表示可以空,设置为false表示必须填写,用于admin后台系统的数据是否为空的限制
null就是数据库里的数据是否可空,默认是false,不允许为空,空的话,就使用default的值,
在实际开发中,一般都是这样子,不允许为空,然后default为‘空’,此‘空’非彼空,类似string的“”和null的区别
db_index=true是为该列添加索引
unique=true表示,改字段在数据库中的值必须是唯一的(不可以重复出现)
db_column指定列的名称,用在类属性和字段名的不一致的情况
verbose_name设置改字段的admin界面上的显示名称
Meta类
可以修改模型熟悉,比如说改表名,可以用这个meta类
做了一个 小练习