django源码分析-db模块分析


db模块实现django模型到数据库的映射,即实现对象关系映射(Object-Relation-Mapping)。

该模块下面包含的内容:

  • backends :对后台数据库的支持,例如:mysql、oracle、sqlite3、postgresql等。
  • migrations :实现数据库的迁移,由模型自动生成数据库表。
  • models : django模型,包括字段类型,函数,sql映射等。
  • init.py : 模块初始化文件,实现数据库连接管理。
  • transaction.py : 实现django对数据库的支持。
  • utils.py : 数据库工具类,各种自定义异常,连接管理类。

更多Django教程

学习更多Django教程