傻大方


首页 > 潮·科技 > >

软件|涨知识!Django框架的模型层是什么?



按关键词阅读: Win10 软件 芯片 it芯片 数据线

软件|涨知识!Django框架的模型层是什么?

文章图片

软件|涨知识!Django框架的模型层是什么?

Django的MTV分别是值:【软件|涨知识!Django框架的模型层是什么?】M 代表模型(Model):负责业务对象和数据库的关系映射(ORM) 。
T 代表模板 (Template):负责如何把页面展示给用户(html) 。
V 代表视图(View):负责业务逻辑 , 并在适当时候调用Model和Template 。
通过前几节课的学习我们已经学习了T(Template)与V (View)之间的连接 。 接下来几节课我们说一说M (Model) 。 通过上面的定义我们可以看出Django框架的模型层与数据库有关联的 。

1.模型与数据库的关系

  • 模型(Model)负责业务对象和数据库的关系映射(ORM)
  • ORM是“对象-关系-映射”的简称 , 主要任务是:
    • 根据对象的类型生成表结构
    • 将对象、列表的操作 , 转换为sql语句
    • 将sql查询到的结果转换为对象、列表
  • 使用ORM , 我们就可以不用像以前一样写sql语言了

2.为什么要用模型?
它实现了数据模型与数据库的解耦 , 即数据模型的设计不需要依赖于特定的数据库 , 通过简单的配置就可以轻松更换数据库 。
要实现Django与数据库的连通 , 我们需要下载一个mysqlclient由于安装这个mysqlclient相对繁琐一些 , 因此我们下节课专门讲解安装方法 。


    稿源:(未知)

    【傻大方】网址:/c/1125a532R021.html

    标题:软件|涨知识!Django框架的模型层是什么?


    上一篇:ColorOS|国人为何不支持联想了?144Hz+骁龙888芯片,降价1100也无人问津!

    下一篇:小米科技|小米11线下看了,整体不错手感也很好,就是这摄像头真的丑