Django auth без таблиц "auth_ *" - PullRequest
5 голосов
/ 21 января 2010

Мы хотели бы использовать наши собственные таблицы для управления пользователями вместо таблиц Django "auth". У нас уже есть таблицы базы данных, которые включают всю необходимую информацию, необходимую нашему приложению, но она не в формате Django. Мы предпочли бы, чтобы информация не дублировалась в двух таблицах.

Мы хотели бы использовать пакет auth, так как есть некоторые очень приятные функциональные возможности, которые мы не хотим копировать.

Я понимаю, что мы могли бы создать наш auth backend , но это, насколько я могу судить, не устраняет необходимость в двух наборах таблиц в этом случае.

Правильно ли я считаю, что мы не можем сделать это? Я не нашел никаких документов, которые обсуждают, как изменить базовую модель, которую использует пакет auth. Серверная часть просто предварительно заполняет пользовательский объект, который в конечном итоге будет сохранен в таблицах аутентификации.

Спасибо!

1 Ответ

0 голосов
/ 16 сентября 2015

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...