contrib пакеты
Django стремится следовать философии Python «включая всё необходимое». Он поставляется с набором дополнительных, необязательных инструментов, решающих распространённые проблемы веб-разработки.
Этот код находится в django/contrib в дистрибутиве Django. Этот документ содержит обзор пакетов в contrib, а также зависимости этих пакетов.
Включение пакетов contrib в INSTALLED_APPS
Для большинства этих дополнений — в частности, для дополнений, которые включают модели или теги шаблонов — необходимо добавить имя пакета (например, 'django.contrib.redirects') в настройку INSTALLED_APPS и перезапустить manage.py migrate.
- Сайт администрирования Django
django.contrib.auth- Фреймворк contenttypes
- Приложение flatpages
- GeoDjango
django.contrib.humanize- Фреймворк сообщений
django.contrib.postgres- Приложение redirects
- Фреймворк sitemap
- Фреймворк «сайты»
- Приложение
staticfiles - Фреймворк подкастов
admin
Автоматический интерфейс администрирования Django. Дополнительную информацию можно найти в Учебнике 2 и документации по администрированию.
Требуются установленные пакеты auth и contenttypes contrib.
auth
Фреймворк аутентификации Django.
См. Аутентификация пользователей в Django.
contenttypes
Легкий фреймворк для работы с типами контента, где каждая установленная модель Django представляет собой отдельный тип контента.
См. документацию по contenttypes.
flatpages
Фреймворк для управления «плоским» HTML-контентом в базе данных.
См. документацию по flatpages.
Также требуется установленный пакет sites contrib.
gis
Превосходный геопространственный фреймворк, построенный на основе Django, который позволяет хранить, обрабатывать и отображать пространственные данные.
См. документацию GeoDjango для получения дополнительной информации.
humanize
Набор фильтров шаблонов Django, полезных для добавления «человеческого» аспекта к данным.
messages
Фреймворк для хранения и извлечения временных сообщений на основе файлов cookie или сессий.
postgres
Коллекция функций, специфичных для PostgreSQL.
См. документацию contrib.postgres.
redirects
Фреймворк для управления переадресациями.
См. документацию по redirects.
sessions
Фреймворк для хранения данных в анонимных сессиях.
sites
Легкий фреймворк, позволяющий управлять несколькими сайтами из одной базы данных и установки Django. Он предоставляет возможности связывания объектов с одним или несколькими сайтами.
sitemaps
Фреймворк для генерации XML-файлов Sitemap для Google.
syndication
См. документацию по syndication.
Другие дополнения
Если у вас есть идея функциональности, которую нужно добавить в contrib, сообщите нам! Реализуйте её и опубликуйте на список рассылки django-users.
© Django Software Foundation and individual contributors
Licensed under the BSD License.
https://docs.djangoproject.com/en/5.0/ref/contrib/index/