Совместное использование профилей пользователей в двух проектах Django

Мне интересно, возможно ли создать два сайта на Django? Оба работают независимо друг от друга. Если пользователь регистрируется на сайте A Новая контактная информация будет отправлена на сайт B с помощью API автоматически.

Если пользователь добавляет пост на сайт A, сайт B получает его копию.

Сайт B является родителем нескольких сайтов, подобных сайту A, принадлежащих пользователям.

Пользователи создают что-то на своем локальном сайте, а B получает копию пользовательского push.

Я хочу создать федеративную сеть из нескольких социальных сайтов и базового сайта для хранения только публичных сообщений.

Лучшее решение для этого - сделать Restful backend, который будет использоваться совместно многими сайтами.

когда пользователь создает свой профиль/регистрируется, убедитесь, что клиент отправляет запрос на 2 источника (в вашем случае на 2 бэкенда), таким образом, профиль пользователя хранится в обоих бэкендах

ИЛИ

выясните, как подключить одну и ту же базу данных (или ее часть) к двум проектам.

Я предлагаю первый метод, так как его проще сделать и поддерживать.

Редактирование:

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

Вернуться на верх