返回介绍

定义模型

发布于 2023-06-06 16:30:43 字数 2742 浏览 0 评论 0 收藏 0

定义模型类

  • 模型类被定义在“应用/models.py”文件中,此例中为“booktest/models.py”文件
  • 模型类必须继承自Model类,位于包django.db.models中
  • 提示:对于重要数据使用逻辑删除

定义属性

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文