Итак, фронтенд запущен и работает: Дабы ничего не поломать в том что сделал ранее - переключаюсь на новую ветку git - develop и там уже буду создавать модель пользователя и прочие атрибуты базы данных. Здесь будет описано минимально-рабочее подключение к базе данных через docker-compose, перенос роутов в отдельную директорию и файл. Пробное создание таблиц. Первое что я решил сделать - убрать роуты в отдельную директорию api, и тут же у меня всё сломалось... Моя любимая ошибка по поводу невозможности найти какой либо модуль для его импорта! Как оказалось, дело было в отсутствии файла __init__.py в директории src (причем файл пустой). Роут, который заставляет функционировать фронтенд: И пока у меня нет базы данных - возвращаются заготовленные изначально данные, после подключения к postgres этот код будет изменен. Заодно сделать схему валидации pydantic, чтобы в документации было все красиво: Посмотрим что там на данный момент в Swagger: Ну и соответственно main.py, который так же подвер
Twitter-clone на FastAPI. Подключение к базе данных PostgreSQL. Часть 2.
26 ноября 202426 ноя 2024
146
2 мин