Могу ли я использовать два проекта django с одной и той же моделью аутентификации?

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

Либо два приложения в одном проекте django, обслуживающие разные домены? Это возможно?

or

есть ли способ разделить аутентификацию между двумя отдельными проектами django?

Ваше здоровье

Асим


person jawache    schedule 08.10.2011    source источник


Ответы (1)


Есть много способов решить эту проблему. Вот некоторые вещи, на которые стоит обратить внимание. Я заказываю на основе своих предпочтений, если у вас есть какие-то вопросы или конкретизация вашего вопроса, это может измениться.

  • Используйте ту же базу данных.
  • Сделать один сайт провайдером OpenID для другого
  • Используйте функциональность Django MultiDB (ПРИМЕЧАНИЕ! Вы не можете использовать внешний ключ между базами данных, поэтому не пытайтесь, если вы действительно не понимаете последствий этого)
person Issac Kelly    schedule 09.10.2011
comment
Вы пропустили схемы использования (хотя это не вариант для SQLite или MySQL). - person Ignacio Vazquez-Abrams; 09.10.2011