Я создал Django 1.5 WebApp с пользовательской моделью User
. И это работает. :)Многопользовательская аутентификация Django 1.5 или
У меня уже была вторая модель User2
, которая использовала другое приложение. Эта вторая модель User2
не является приложением Django, поэтому она была построена с различными критериями. И он уже работает со многими пользователями.
Теперь у меня есть необходимость дать как User
, так и User2
возможность войти и сделать совершенно разные вещи.
Я думаю об одном приложении Django для управления всем, потому что в обоих случаях мне нужно использовать обе модели: когда User
вошел в систему Мне также нужна информация о User2
и наоборот.
Я не вижу способа объединить User
, User2
, потому что у них совершенно разные поля. Плюс User2
имеет ForeignKey
, что указывает на User
.
После нескольких испытаний я обнаружил, что django поддерживает только один AUTH_USER_MODEL
. Итак, теперь я не знаю, как действовать.
Я вижу следующие варианты:
создать абстрактную пользователя Model (
AbstractUser
), а затем подклассUser
иUser2
, но я не знаю, как и если это будет работатьсоздать полностью новый Django WebApp, но для этого требуется большее (и, возможно, ненужное) усилие
найти другой способ аутентификации
User2
, возможно, написав мой собственный код аутентификации
Есть ли другой вариант? Который лучший?
Любая помощь будет оценена!
благодарит за ваш ответ!Я закончил создание нового Django WebApp – user3096364