Настройки проекта

Давайте откроем файл settings.py и рассмотрим конфигурацию нашего проекта.

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

Следующие параметры заслуживают внимания:

  • DEBUG — это логическое значение, которое включает/выключает режим отладки проекта. Если задано значение true, то при возникновении неперехваченного исключения в приложении будут отображаться подробные страницы ошибок. При переходе на продакшн версию сайта Помните, что необходимо установить значение false. Никогда не разворачивайте боевой сайт с включенной отладкой, так как всем пользователям будут видны конфиденциальные данные проекта.
  • ALLOWED_HOSTS не применяется, когда режим отладки включен или при выполнении тестов. После того, как вы собираетесь переместить усайт в продакшн и установить для отладки значение false, необходимо добавить домен/узел к этому параметру, чтобы позволить ему обслуживать сайт Джанго.
  • INSTALLED_APPS — это параметр, который необходимо редактировать во всех проектах. Этот параметр указывает, какие приложения активны для этого сайта. По умолчанию Джанго включает следующие приложения:
    • django.contrib.admin : Административная часть сайта
    • django.contrib.auth : Фрэймворк аутентификации
    • django.contrib.contenttypes : Это основа для типов контента
    • django.contrib.sessions : Фрэймворк для работы с сессиями
    • django.contrib.messages : Фрэймворк для работы с сообщениями
    • django.contrib.staticfiles : Фрэймворк для управления статическими данными
  • MIDDLEWARE_CLASSES - Промежуточный слой – это механизм “хуков” для обработки запросов и ответов в Django. Это простая низкоуровневая система “плагинов”, которая глобально влияет на ввод и вывод в Django.

  • ROOT_URLCONF указывает на модуль Python, в котором определяются шаблоны корневых URL-адресов приложения.

  • DATABASES это словарь, содержащий параметры для всех баз данных, которые будут использоваться в проекте. Всегда должна быть база данных по умолчанию. В конфигурации по умолчанию используется база данных SQLite3.

  • LANGUAGE_CODE определяет код языка по умолчанию для этого сайта Джанго

Не стоит волноваться, если вы не понимаете, о том что написано выше.

results matching ""

    No results matching ""