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