django.contrib.postgres — Django 文档

来自菜鸟教程
Django/docs/3.1.x/ref/contrib/postgres/index
跳转至:导航、​搜索

django.contrib.postgres

PostgreSQL 具有许多 Django 支持的其他数据库不共享的功能。 此可选模块包含许多 PostgreSQL 特定数据类型的模型字段和表单字段。

笔记

Django 是并且将继续是一个与数据库无关的 Web 框架。 我们鼓励那些为 Django 社区编写可重用应用程序的人在可行的情况下编写与数据库无关的代码。 但是,我们认识到使用 Django 编写的现实世界项目不需要与数据库无关。 事实上,一旦项目达到给定的大小,更改底层数据存储已经是一个重大挑战,并且可能需要以某种方式更改代码库以处理数据存储之间的差异。

Django 支持多种仅适用于 PostgreSQL 的数据类型。 没有根本原因(例如)contrib.mysql 模块不存在,除了 PostgreSQL 拥有最丰富的受支持数据库的功能集,因此它的用户可以获得最多的收益。