FastAPI для начинающих: API с базой данных и тестамиПервый работающий APIПроект FastAPI и первый GET
Проект FastAPI и первый GET
Уроки курсаПроект FastAPI и первый GET
Файл main.py и объект приложения
Создайте файл main.py прямо в папке fastapi-demo — рядом с папкой venv, а не внутри неё. Структура выглядит так:
fastapi-demo/ ├── venv/ └── main.py
В main.py сначала нужен импорт:
from fastapi import FastAPI
Эта строка делает доступным класс FastAPI из установленного пакета. Затем создаём объект приложения:
app = FastAPI()
Здесь FastAPI — класс, FastAPI() — вызов его конструктора, app — переменная, в которой хранится созданный объект. На этом объекте будут регистрироваться маршруты.
Имя переменной app — не магическое слово языка, а просто соглашение. Важно оно при запуске через Uvicorn: запись main:app означает «возьми модуль main (файл main.py без расширения) и найди в нём переменную app». Если назвать переменную application, запись стала бы main:application. Пока используем app — так короче и понятнее.
