@timkin1

Как использовать общую бд для Django и Laravel?

Имеется следующий случай: пользователи регистрируются на сайте, который работает на Laravel, а серверная часть отдельного приложения у нас реализована на Django. Подскажите, пожалуйста, как лучше всего доставать юзерские данные из бд Laravel для их использования в Django? Стоит ли как-то использовать одну бд на два бэкенда, или подключаться к Laravel бд как к удаленной бд, может есть какие-то ещё варианты?
  • Вопрос задан
  • 101 просмотр
Решения вопроса 1
netpastor
@netpastor
Python developer
Можно жестко завязаться на базу данных Laravel, снять оттуда схему данных, прописать модели у себя как managed=False и читать оттуда данные
Минусы: если на Laravel тоже живое приложение, то оно будет меняться, вместе и с БД, плюс если данные не просто справочные (достаточно сделать выборку из одной таблицы), а связанные, то все эти связки вам тоже нужно будет у себя самим прописывать и следить за их актуальностью
Я бы предложил со стороны Laravel сделать API для получения этих данных
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы