Добавить в корзинуПозвонить
Найти в Дзене
Просто Python

Settings.py

Давайте откроем settings.py и посмотрим на настройку проекта. В этот файл уже добавлено несколько переменных. Полный список всех значений для конфигурации приложения вы сможете найти на странице https://docs.djangoproject.com/en/2.0/ref/settings/. Стоит обратить внимание на следующие настройки: INSTALLED_APPS – настройка, которую мы будем изменять во всех наших проектах. Она указывает Django, какие приложения активны на нашем сайте. По умолчанию Django подключает такие приложения: django.contrib.admin – сайт администрирования; django.contrib.auth – подсистема аутентификации; django.contrib.contenttypes - подсистема для работы с типами объектов; django.contrib.sessions – подсистема сессий; django.contrib.messages – подсистема сообщений; django.contrib.staticfiles – подсистема для управления статическим содержимым сайта; DEBUG – значение True/False, которое включает и отключает режим отладки проекта. Если оно равно True, Django будет отображать подробные страницы с ошибками. К

Давайте откроем settings.py и посмотрим на настройку проекта. В этот файл уже добавлено несколько переменных. Полный список всех значений для конфигурации приложения вы сможете найти на странице https://docs.djangoproject.com/en/2.0/ref/settings/. Стоит обратить внимание на следующие настройки:

INSTALLED_APPS – настройка, которую мы будем изменять во всех наших проектах. Она указывает Django, какие приложения активны на нашем сайте. По умолчанию Django подключает такие приложения:

django.contrib.admin – сайт администрирования;

django.contrib.auth – подсистема аутентификации;

django.contrib.contenttypes - подсистема для работы с типами объектов;

django.contrib.sessions – подсистема сессий;

django.contrib.messages – подсистема сообщений;

django.contrib.staticfiles – подсистема для управления

статическим содержимым сайта;

DEBUG – значение True/False, которое включает и отключает режим отладки проекта. Если оно равно True, Django будет отображать подробные страницы с ошибками. Когда мы будем разворачивать приложение на реальном сервере, нужно установить эту настройку в False.

★ Никогда не публикуйте проект с включенным режимом отладки, т. к. пользователям станут доступны секретные данные конфигурации приложения;

ALLOWED_HOSTS – не используется при включенной отладке и запуске тестов. Но как только мы развернем приложение и установим флаг DEBUG. Нужно для возможности подключения пользователей.

ROOT_URLCONF – указывает на Python-модуль, который содержит корневые шаблоны URL’ов приложения;

DATABASES – представляет собой словарь, содержащий настройки для всех баз данных проекта. По умолчанию подключена СУБД SQLite3;

LANGUAGE_CODE – определяет код языка по умолчанию для Django-сайта;

USE_TZ – указывает Django на необходимость поддержки временных зон.

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

Проект – это код, созданный с использованием Django.

Приложение – это набор модулей, описывающих модели, шаблоны и конфигурации URL’ов. Приложение взаимодействует с Django и может быть многократно использовано в других проектах. Мы можем сопоставить проект с сайтом, который состоит из нескольких приложений, каждое из которых может быть использовано и в других проектах.