Как правильно настроить работу двух фреймворков с одной БД
Как правильно подружить Flask и FastAPI, чтобы они работали с одной БД? Теоретически я реализовал это следующим образом:
- указал одинаковый путь к БД
- в папке models (у FastAPI) прописал ту же модель описания БД
Запустил - и вроде как работает, но думаю, что не совсем это корректный путь, т.к. получается, что если создавать новую таблицу, то придется прописывать это в модели БД у Flask и FastAPI - какое-то дублирование получается...
Есть ли другой путь решения или только так можно?
Ответы (1 шт):
Автор решения: Andy
→ Ссылка
Можешь подружить их так - https://fastapi.tiangolo.com/advanced/wsgi/ Чтобы подружить БД можно использовать на мой взгляд, чистый SQL, через acyncpg например. Скорее всего общая любая ORM в принципе будет работать там и там.