Django模型类属性有哪些特点?学习笔记中如何记录?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1058个文字,预计阅读时间需要5分钟。
定义属性+Django数据库属性的类型确定以下信息:+当前选择的数据库支持字段的类型+渲染管理表单时使用的默认控件+在管理站点点最低限度的验证+django会为表创建自动增长的主键列
定义属性
Django根据属性的类型确定以下信息:
- 当前选择的数据库支持字段的类型
- 渲染管理表单时使用的默认html控件
- 在管理站点最低限度的验证
django会为表创建自动增长的主键列,每个模型只能有一个主键列,如果使用选项设置某属性为主键列后django不会再创建自动增长的主键列。
默认创建的主键列属性为id,可以使用pk代替,pk全拼为primary key。
注意:pk是主键的别名,若主键名为id2,那么pk是id2的别名。
属性命名限制:
- 不能是python的保留关键字。
- 不允许使用连续的下划线,这是由django的查询方式决定的,在第4节会详细讲解查询。
本文共计1058个文字,预计阅读时间需要5分钟。
定义属性+Django数据库属性的类型确定以下信息:+当前选择的数据库支持字段的类型+渲染管理表单时使用的默认控件+在管理站点点最低限度的验证+django会为表创建自动增长的主键列
定义属性
Django根据属性的类型确定以下信息:
- 当前选择的数据库支持字段的类型
- 渲染管理表单时使用的默认html控件
- 在管理站点最低限度的验证
django会为表创建自动增长的主键列,每个模型只能有一个主键列,如果使用选项设置某属性为主键列后django不会再创建自动增长的主键列。
默认创建的主键列属性为id,可以使用pk代替,pk全拼为primary key。
注意:pk是主键的别名,若主键名为id2,那么pk是id2的别名。
属性命名限制:
- 不能是python的保留关键字。
- 不允许使用连续的下划线,这是由django的查询方式决定的,在第4节会详细讲解查询。

