django.contrib.postgres

PostgreSQL обладает рядом возможностей, которые не поддерживаются Django для других СУБД. Этот необязательный модуль содержит поля моделей и форм для типов данных, специфичных для PostgreSQL.

Примечание

Django является, и будет являться, веб фреймворком, использующим базу данных. Мы будем поощрять тех, кто пишет полезные приложения для Django сообщества, которые используют СУБД где это необходимо. Однако, мы осознаём, что реальные проекты, написанные с помощью Django, не всегда нуждаются в базе данных. Действительно, как только проект достигает определённого размера, то замена хранилища данных уже является серьёзной задачей и вероятно потребует некоторое изменение кодовой базы для поддержки такой замены.

Django предоставляет поддержку для ряда типов данных, которые будут работать только с PostgreSQL. Нет фундаментальных причин почему (например) не существует модуль contrib.mysql, кроме той, что PostgreSQL обладает богатым набором возможностей из поддерживаемых баз данных, таким образом его пользователи получают максимум возможного.