Перейти к содержанию

Создание проекта

Установим фреймворк Django и библиотеку django-bootstrap5, которая нам понадобится для удобного форматирования форм:

pip install django django_bootstrap5

Создадим проект laboratory_work_2 и приложение flights:

django-admin startproject laboratory_work_2
cd laboratory_work_2
python manage.py startapp flights

Перейдём в файл settings.py и сделаем некоторые изменения:

  • Добавим наше приложение и bootstrap5 в INSTALLED_APPS:

    INSTALLED_APPS = [
        "django.contrib.admin",
        "django.contrib.auth",
        "django.contrib.contenttypes",
        "django.contrib.sessions",
        "django.contrib.messages",
        "django.contrib.staticfiles",
        "django_bootstrap5",
        "flights",
    ]
    

  • Поменяем язык на русский:

    LANGUAGE_CODE = "ru-RU"
    

  • Помянем часовой пояс на GMT+3:

    TIME_ZONE = "Europe/Moscow"
    

  • Помянем LOGIN_URL (используется для декоратора login_required, позже по этому URL добавим своё представление):

    LOGIN_URL = "/login"
    

  • Помянем теги встроенного messages фреймворка в соответствии с bootstrap5:

    MESSAGE_TAGS = {
        messages.DEBUG: "alert-info",
        messages.INFO: "alert-primary",
        messages.SUCCESS: "alert-success",
        messages.WARNING: "alert-warning",
        messages.ERROR: "alert-danger",
    }