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.

auth

Фреймворк аутентификации Django.

См. Аутентификация пользователей в Django.

contenttypes

Легкий фреймворк для подключения к «типам» контента, где каждая установленная модель Django является отдельным типом контента.

См. contenttypes documentation.

flatpages

Структура для управления «плоским» содержимым HTML в базе данных.

См. flatpages documentation.

Требуется также установить пакет sites contrib.

gis

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

Подробнее см. в документации GeoDjango.

humanize

Набор фильтров шаблонов Django, полезный для придания данным «человеческого оттенка».

См. humanize documentation.

messages

Система хранения и поиска временных сообщений на основе cookie или сессий

См. messages documentation.

postgres

Коллекция специфических возможностей PostgreSQL.

См. contrib.postgres documentation.

redirects

Структура для управления перенаправлениями.

См. redirects documentation.

sessions

Структура для хранения данных в анонимных сессиях.

См. sessions documentation.

sites

Легкий фреймворк, позволяющий управлять несколькими сайтами на основе одной базы данных и установки Django. Он предоставляет вам крючки для привязки объектов к одному или нескольким сайтам.

См. sites documentation.

sitemaps

Структура для генерации XML-файлов Google sitemap.

См. sitemaps documentation.

syndication

Фреймворк для создания синдикативных лент в форматах RSS и Atom.

См. syndication documentation.

Другие дополнения

Если у вас есть идея, какую функциональность включить в contrib, дайте нам знать! Напишите код и опубликуйте его в списке рассылки django-users.

Вернуться на верх