Есть ли способ добавить 2 модели в качестве auth-user-model?

Я создал 2 приложения пользователь и продавец. Вот с какой ошибкой я столкнулся.

» AttributeError at /users/admin/login/ Менеджер недоступен; 'auth.User' был заменен на 'vendors.Vendor' Метод запроса: POST URL запроса: http://127.0.0.1:8000/users/admin/login/. Версия Django: 5.1.3 Тип исключения: AttributeError Значение исключения:
Менеджер недоступен; 'auth.User' был заменен на 'vendors.Vendor'"

Могу ли я добавить и поставщика, и пользователя?

Нет. Но вот мое предложение: Судя по предоставленным вами логам, похоже, что вы хотите заменить старую модель пользователя на новую. Я бы порекомендовал пройтись по ней: AbstractUser & AbstractBaseUser в django.

Ну, в принципе, вы можете просто спросить в чате gpt, как настроить их в вашем проекте django.

ПРИМЕЧАНИЕ: вам понадобится свежая база данных.

Надеюсь, это поможет вам!

Если БД уже существует, обычный подход заключается в добавлении новой модели, скажем UserProfile, и отношения от User к UserProfile. Затем программируйте, используя request.user.profile.whatever, и запрашивайте User.objects.filter(profile__whatever...

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