Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ЛР2_МухутдиновТР_ИВТ-329Б (1)

.docx
Скачиваний:
0
Добавлен:
08.10.2024
Размер:
505.34 Кб
Скачать

Минестерство науки и образования Российской Федерации

Федеральное государственное бюджетное общеобразовательное учреждение высшего образования

«Уфимский университет науки и технологий»

Кафедра ТК

Лабораторная работа №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