Учебный проект · Глава 22
Список задач
Мини-сайт на Flask со списком задач: маршруты, HTML-шаблоны Jinja2 и приём данных из формы.
01 / О проекте
Как устроен проект
Небольшое серверное приложение хранит задачи в SQLite, выводит их через Jinja2 и обрабатывает создание, выполнение и удаление отдельными маршрутами Flask.
Возможности
- Постоянное хранение задач в SQLite
- HTML-интерфейс на шаблонах Jinja2
- Маршруты CRUD и JSON API списка задач
Что вы отработаете
- Связывать HTTP-маршруты с шаблонами
- Работать с SQLite в контексте запроса
- Проверять и нормализовать данные формы
02 / Локальный запуск
Запуск проекта
python -m pip install Flaskpython projects/flask/todo-app/app.pyПосле запуска откройте локальный адрес, который выведет Flask.