Django 对象关系映射器

已完成

使用关系数据库的思维模式与使用应用程序中的对象的思维模式有所不同。 在这两种环境之间进行切换会减缓创建应用程序的过程。 数据库中的查询结果转换为应用程序可以使用的数据还需要额外代码。

对象关系映射器 (ORM) 通过充当应用程序与数据库之间的中间件来解决此问题。 你可以创建对数据进行建模的对象,包括添加约束和其他形式的元数据。 ORM 然后会:

  • 根据需要负责创建和更新数据库。
  • 处理查询。
  • 将你通过对象发出的请求转换(或映射)为合适的数据库调用。

Django ORM 概述

Django 是为数据驱动的应用所创建的,所以它自然而然地有一个集成的 ORM。 Django ORM 适合 Python 开发人员,因为它使用你已经熟悉的类语法和继承。

因为 Django 被设计为一种 Web 框架,所以可以使用你创建的模型的结构来自动生成 HTML 和表单。 在大多数情况下,Django 会动态创建 HTML,使用户可以在不要求我们手动创建表单的情况下编辑数据。 它甚至可以为我们管理数据库调用!