ЛР2_МухутдиновТР_ИВТ-329Б (1)
.docxМинестерство науки и образования Российской Федерации
Федеральное государственное бюджетное общеобразовательное учреждение высшего образования
«Уфимский университет науки и технологий»
Кафедра ТК
Лабораторная работа №2
«Шаблоны в FastAPI. Структурирование приложений FastAPI»
По дисциплине «Сетевые технологии»
Выполнил:
Ст. гр. ИВТ-329Б Мухутдинов Т.Р.
Проверил:
Доцент каф. ТК Насыров Р.В.
Уфа 2024
Тема задания из курса БД:
База данных, проектируемая в рамках данного задания, предназначена для информационного обеспечения (обслуживания) бизнес-процесса «Вуз. Научно-исследовательская работа студентов.»
Задачи работы:
1. Освоить основные правила использования шаблонизатора Jinja. 2. Выполнить действия по структурированию приложения FastAPI. 3. В соответствии с персональной темой предложить структуру приложения в рамках простого приложения FastAPI. Сформировать набор FastAPI команд. 4. Подготовить отчет. 5. Предоставить или загрузить в СДО отчет. 6. Предоставить или загрузить в СДО файлы проекта шаблонами — api.py, model.py, todo.py, home.html, todo.html. 7. Предоставить или загрузить в СДО архив с файлами структурированного приложения проекта в лабораторной работе, распределенных по структуре каталогов. 8. Предоставить или загрузить в СДО структуру приложения проекта в соответствии с персональной темой.
Результаты работы программ:
Рисунок 1 - создание списка заданий
Рисунок 2 - просмотр информации о задаче
Рисунок 3 - структура приложения
Рисунок 4,5 - проверка метода регистрации пользователя
Рисунок 6 - попытка регистрации уже зарегистрированного пользователя
Рисунок 7 - успешный вход пользователя
Рисунок 8 - попытка входа незарегистрированного пользователя
Рисунок 9 - неверный пароль
Рисунок 10 - создание события методом POST
Рисунок 11 - просмотр всех событий методом GET
Рисунок 12 - просмотр одного события методом GET
Рисунок 13 - удаление одного события методом DELETE
Рисунок 14 - удаление всех событий методом DELETE