Задачи выполняются последовательно — каждая следующая опирается на результат предыдущей. Задачи приведены дословно из источника практикума. Для подсказок смотри Решения.
Блок 1: Создание проекта и работа с .env
Задание 1: Создание Django-проекта
- Создайте новый Python проект.
- Скачайте фреймворк Django.
- Создайте структуру Django проекта с помощью команды в консоли.
Задание 2: Вынос SECRET_KEY в .env
- Создайте файл
.envв корне проекта и перенесите туда переменнуюSECRET_KEY. - Установите библиотеку
django-environдля чтения .env файла.
Задание 3: Считывание SECRET_KEY в settings.py
Считайте переменную окружения в settings.py с .env файла.
Задание 4: Запуск сервера
- Запустите локальный сервер Django с помощью
manage.py. - Перейдите по адресу http://127.0.0.1:8000/, чтобы увидеть стандартную начальную страницу Django.
Задание 5: DEBUG и ALLOWED_HOSTS в .env
- Перенесите переменные
DEBUGиALLOWED_HOSTSв .env файл. - Считайте с них значения в
settings.py.
Блок 2: Настройка базы данных
Задание 6: Настройки MySQL в .env
Добавьте в .env файл настройки для всех переменных для подключения к MySQL и переменную MYSQL=True.
Задание 7: Условный выбор базы данных
Реализуйте в settings.py возможность выбора MySQL как базы данных, если значение переменной MYSQL=True.
Блок 3: Создание приложения, views и маршруты
Задание 8: Создание приложения first_app
- Создайте новое приложение с названием
first_appв вашем проекте Django. - Зарегистрируйте приложение в настройках проекта (
settings.py).
Задание 9: Первое представление
Определите простое представление, которое будет возвращать текст заголовком: "Hello! It's my first view!".
Задание 10: URL-маршрут к view
Определите URL-маршрут к вашему представлению внутри приложения.
Задание 11: Подключение маршрутов к проекту
- Подключите маршруты вашего приложения к основному файлу
urls.pyпроекта. - Перейдите по созданному URL адресу, чтобы проверить что код реализован правильно.