Django学习笔记:ORM字段及选项
时间:2023-06-23 04:27:21    来源:哔哩哔哩

字段类型和数据库类型的映射

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类

做了一个 小练习

标签: