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

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

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

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

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


Ответы (1 шт):

Автор решения: Andy

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

→ Ссылка