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

Лаба 2

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

ФГБОУ ВО

«Уфимский государственный авиационный технический университет»

Кафедра ТК

ОТЧЕТ

по лабораторной работе №2

по дисциплине «Сетевые технологии»

Выполнил: студенты гр. ИВТ-327Б

Проверил: доцент каф. ТК

Насыров Р.В.

Уфа 2024

Часть 1

Установим пакет Jinja и создадим каталог (папку) templates:

Во вновь созданной папке создайте два новых файла, home.html и todo.html

. В home.html, мы начнем с объявления типа документа

Напишем шаблон todo в todo.html:

Просмотрим результат выполнения задания и проверим работу добавлений задач:

Создали новую папку для приложения. Он будет называться планировщик:

Затем создайте __init__.py в каждой папке

В папках routes and models, мы создадим два файла: events.py и users.py:

Установим зависимости приложения

Наконец, сохраните требования в requirements.txt:

Часть 2

  1. Создали новую виртуальную среду и активировали её в каталоге проекта, далее определили модель User, создали пример, показывающий, как хранятся и устанавливаются пользовательские данные. Зарегистрировались:

  1. Авторизовались:

  1. Проверили неверный ввод пароля:

  1. В интерактивной документации посмотрели маршруты:

  1. Проверили операции «get», вернули сообщение об отсутствии данных в массиве:

  1. Успешно добавили событие:

  1. Проверили маршрут «delete»:

Вывод: в ходе лабораторной работы, мы узнали, что такое шаблоны, основы системы шаблонов Jinja и как использовать ее в FastAPI. Мы использовали ранее полученные умения, чтобы решить, какой контент отображать. Мы также узнали, что такое наследование шаблонов и как оно работает, на примере шаблонов главной страницы и задач. Мы узнали, как структурировать приложение FastAPI и реализовать маршруты и модели для приложения планирования событий. Мы использовали основы маршрутизации и знания о маршрутизации и моделировании.

Соседние файлы в предмете Теория принятия решений