定义模型类
- 模型类被定义在“应用/models.py”文件中,此例中为“booktest/models.py”文件
- 模型类必须继承自Model类,位于包django.db.models中
- 提示:对于重要数据使用逻辑删除
定义属性
- Django根据属性的类型确定以下信息:
- 当前选择的数据库支持字段的类型
- 渲染管理表单时使用的默认html控件
- 在管理站点最低限度的验证
- django会为表创建自动增长的主键列,每个模型只能有一个主键列,如果使用选项设置某属性为主键列后django不会再创建自动增长的主键列
- 默认创建的主键列属性为id,可以使用pk代替,pk全拼为primary key
- 属性命名限制
- 不能是python的保留关键字
- 不允许使用连续的下划线,这是由django的查询方式决定的,在第4节会详细讲解查询
- 定义属性时需要指定字段类型,通过字段类型的参数指定选项,语法如下:
属性=models.字段类型(选项)
- 接下来讲解有哪些字段类型及选项