Два flask приложения (модели), использующих одну и ту же таблицу - PullRequest
0 голосов
/ 29 апреля 2020

Я строю 2 flask Приложения App1 и App2 (две разные службы). Оба приложения ссылаются на одну и ту же БД. Я использую MongoDB в качестве базы данных и MongoEngine для создания соединений и поддержки запросов ORM.

Я создал пользовательскую таблицу в App1 и определил структуру таблицы в файле models.py. Теперь я должен использовать ту же таблицу пользователей в App2. Как бы я использовал саму существующую таблицу, не переписывая тот же код в APP2?

Я могу сделать это одним способом - написать оболочку Mon go, которая будет соединять и обслуживать данные. Но я не хочу писать RAW-запросы. Может кто-нибудь помочь мне, как это сделать? Спасибо!

1 Ответ

0 голосов
/ 29 апреля 2020

Вы можете поместить весь код, связанный с базой данных, в отдельный Python пакет , который затем могут импортировать оба ваших приложения.

ИЛИ

Вы также можете рассмотреть создание отдельного приложения вокруг кода вашей базы данных, который предоставляет информацию через API. Затем другие ваши приложения могут отправлять запросы этому API.

...