@timkin1

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

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

Лучше всего одному из приложений сделать внешнее API для работы второго.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
от 100 000 до 180 000 ₽
Кенарий Санкт-Петербург
от 120 000 до 300 000 ₽
от 90 000 до 110 000 ₽
29 сент. 2020, в 01:42
5000 руб./за проект
28 сент. 2020, в 22:46
1500 руб./за проект
28 сент. 2020, в 22:42
5000 руб./за проект