django.contrib.postgres

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

Заметка

Django есть и будет оставаться независимой от баз данных веб-системой. Мы призываем разработчиков многоразовых приложений для сообщества Django писать как можно больше кода, независимого от базы данных. Однако следует понимать, что реальные проекты, написанные с помощью Django, не всегда должны оставаться независимыми от базы данных. Фактически, как только проект вырастет до определенного размера, изменение базового хранилища данных уже становится большой проблемой и, вероятно, потребует изменений в базе кода для учета различий между системами данных. хранилище данных.

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

Copyright ©2020 All rights reserved