#django #django-authentication
#django #django-аутентификация
Вопрос:
У меня есть два очень связанных сайта, хотелось бы, чтобы пользователям, использующим каждый, приходилось входить в систему только один раз.
Либо два приложения в рамках одного проекта django, обслуживающие разные домены? Возможно ли это?
или
есть ли какой-нибудь способ разделить аутентификацию между двумя отдельными проектами django?
Приветствия
Asim
Комментарии:
Ответ №1:
Есть много способов решить эту проблему. Вот некоторые вещи, на которые нужно обратить внимание. Я делаю заказ на основе своих предпочтений, если у вас есть какие-то вопросы или больше конкретики к вашему вопросу, это может измениться.
- Используйте одну и ту же базу данных.
- Сделайте один сайт поставщиком OpenID для другого
- Используйте функциональность Django MULTIDBB (ПРИМЕЧАНИЕ! Вы не можете использовать внешний ключ между базами данных, поэтому не пытайтесь, если вы действительно не понимаете последствий этого)
Комментарии:
1. Вы пропустили «использовать схемы» (хотя это не вариант для SQLite или MySQL).