связей и индексами, вручную модели писать каждой таблицы или довольно юзабелен инструмент sqlacodegen-v2? (Для алхимии и фастапи)
не ходить в чужую БД, а юзать апи
Попросили внешний сервис написать к существующему проекту. У них никто на питоне не пишет. Апи для бд нету.
а через что они тогда с БД взаимодействуют?
Ух, вы вступили на путь который кончится тем что бд просто невозможно будет обновить
Блин и правда. Если я жёстко опишу все модели, то либо они должны каждый раз модели менять, либо забить на обновления? Тогда условный Peewee? Или вообще только psycopg2? Ну или пусть для моего сервиса отдельную бд
Peewee в помойку Наверное просто голые sql запросы писать
Ничего из этого не поможет. Только согласование апи, которое будет поддерживаться
Если это всё не имеет общей кодовой базы с синхронными обновлениями разных компонентов — будет очень больно. Много раз уже проходили. Иногда такие конструкции рождаются от безвыходности — и с ростом проекта это начинает сильно мешать.
Обсуждают сегодня