Совместное использование профилей пользователей в двух проектах Django
Мне интересно, возможно ли создать два сайта на Django? Оба работают независимо друг от друга. Если пользователь регистрируется на сайте A Новая контактная информация будет отправлена на сайт B с помощью API автоматически.
Если пользователь добавляет пост на сайт A, сайт B получает его копию.
Сайт B является родителем нескольких сайтов, подобных сайту A, принадлежащих пользователям.
Пользователи создают что-то на своем локальном сайте, а B получает копию пользовательского push.
Я хочу создать федеративную сеть из нескольких социальных сайтов и базового сайта для хранения только публичных сообщений.
Лучшее решение для этого - сделать Restful backend, который будет использоваться совместно многими сайтами.
когда пользователь создает свой профиль/регистрируется, убедитесь, что клиент отправляет запрос на 2 источника (в вашем случае на 2 бэкенда), таким образом, профиль пользователя хранится в обоих бэкендах
ИЛИ
выясните, как подключить одну и ту же базу данных (или ее часть) к двум проектам.
Я предлагаю первый метод, так как его проще сделать и поддерживать.
Редактирование:
что касается второго предложения, единственный способ, которым вы можете разделить таблицу (таблицу пользователей) между двумя базами данных, это копирование таблицы в другую базу данных, что кажется неэффективным.