定义属性
概述
· 根据属性类型确定以下信息
·当前选择的数据库支持的字段类型
· 管理站点的最少身份验证
自动增长主键列将添加到表中。 每个模型只能有一个主键列。 如果使用该选项将属性设置为主键列,则不会生成默认主键列
· 属性命名限制
·遵循标识符规则
由于查询方式原因,不允许连续下划线
图书馆
定义属性时,字段类型是必需的。 字段类型在.db..目录中定义,并导入到.db中。 为了方便使用
·如何使用
从.db导入
通过.Field创建一个field类型的对象,并赋值给属性
墓碑
对重要数据做逻辑删除,而不是物理删除,实现方法是定义属性,类型为,默认值为False
字段类型
·
根据实际ID自动增长的,一般不指定 如果不指定,模型会自动添加一个主键字段
·(=字符长度)
一个字符串,默认的表单样式是
·
·文本字段较大,一般使用4000个以上,默认的表单控件是
·
· 整数
(=无,=无)
· 所用实例表示的十进制浮点数
·参数说明
·。
· 总位数
·。
· 小数点后位数
·
由 float 实例表示的浮点数
·
真/假字段,该字段的默认表单控件是
·
·支持null、true、false三种值
·([=假, =假])
使用的 .date 实例表示的日期
·参数说明
·。
每次保存对象时自动将此字段设置为当前时间,对于“上次修改”时间戳,它始终使用当前日期,默认为 false
·。
第一次创建对象时自动设置当前时间,用于创建的时间戳,始终使用当前日期,默认为 false
·阐明
·该字段默认对应的表单控件为1个。 在管理员站点中添加了书面日历控件和“今天”快捷按钮,包括附加错误消息键
·注意
、 、 这些设置是互斥的,它们的任何组合都会产生错误的结果
·
使用的.time实例表示的时间,参数相同
·
·用过的。 实例代表的日期和时间,参数相同
·
· 上传文件的字段
·
继承所有属性和方法,但检查上传的对象以确保它是有效的图像
字段选项
·概述
·通过字段选项,可以实现对字段的约束
·通过字段对象中的关键字参数指定
·无效的
· 如果为True,则在数据库中将空值存储为NULL,默认值为False
·空白的
· 如果为True,则该字段允许为空,默认值为False
·注意
Null是数据库范畴中的概念,空白是表单验证范畴中的概念
·
字段的名称,如果不指定,则使用属性的名称
·
·如果值为True,则会在表中为该字段创建索引
·
·默认值
·
·如果为True,该字段将成为模型的主键字段
·
· 如果为 True,则该字段在表中必须具有唯一值
关系
·分类
·:一对多,在多方定义字段
:多对多,两端定义字段
:一对一,定义任意一端的字段
· 使用一次访问多个
·格式
.model 类
· 例子
年级。
· 用一访问一
·格式
.Model 类小写
· 例子
·年级。
·访问ID
·格式
对象.
· 例子
·。