Как правильно настроить работу двух фреймворков с одной БД

Рейтинг: 0Ответов: 1Опубликовано: 03.03.2023

Как правильно подружить Flask и FastAPI, чтобы они работали с одной БД? Теоретически я реализовал это следующим образом:

  • указал одинаковый путь к БД
  • в папке models (у FastAPI) прописал ту же модель описания БД

Запустил - и вроде как работает, но думаю, что не совсем это корректный путь, т.к. получается, что если создавать новую таблицу, то придется прописывать это в модели БД у Flask и FastAPI - какое-то дублирование получается...

Есть ли другой путь решения или только так можно?

Ответы

▲ 0

Можешь подружить их так - https://fastapi.tiangolo.com/advanced/wsgi/ Чтобы подружить БД можно использовать на мой взгляд, чистый SQL, через acyncpg например. Скорее всего общая любая ORM в принципе будет работать там и там.