contrib
пакеты¶
Django стремится следовать за Python’ом «batteries included» philosophy. Он поставляется с множеством дополнительных, необязательных инструментов, которые решают общие проблемы веб-разработки.
Этот код находится в django/contrib в дистрибутиве Django. В этом документе приводится список пакетов, входящих в состав contrib
, а также все зависимости, которые эти пакеты имеют.
Включение пакетов contrib
в INSTALLED_APPS
Для большинства этих дополнений - в частности, дополнений, включающих модели или шаблонные теги - вам нужно добавить название пакета (например, 'django.contrib.redirects'
) в настройки INSTALLED_APPS
и повторно запустить manage.py migrate
.
admin
¶
Автоматический административный интерфейс Django. Для получения дополнительной информации смотрите Tutorial 2 и admin documentation.
Требуется установка пакетов auth и contenttypes contrib.
contenttypes
¶
Легкий фреймворк для подключения к «типам» контента, где каждая установленная модель Django является отдельным типом контента.
flatpages
¶
Структура для управления «плоским» содержимым HTML в базе данных.
Требуется также установить пакет sites contrib.
gis
¶
Геопространственный фреймворк мирового класса, построенный на базе Django, который позволяет хранить, манипулировать и отображать пространственные данные.
Подробнее см. в документации GeoDjango.
humanize
¶
Набор фильтров шаблонов Django, полезный для придания данным «человеческого оттенка».
messages
¶
Система хранения и поиска временных сообщений на основе cookie или сессий
sites
¶
Легкий фреймворк, позволяющий управлять несколькими сайтами на основе одной базы данных и установки Django. Он предоставляет вам крючки для привязки объектов к одному или нескольким сайтам.
См. sites documentation.
syndication
¶
Фреймворк для создания синдикативных лент в форматах RSS и Atom.
Другие дополнения¶
Если у вас есть идея, какую функциональность включить в contrib
, дайте нам знать! Напишите код и опубликуйте его в списке рассылки django-users.