@amal_muslim

Как создать два вида пользователей на сайте Django?

Есть сайт на Django, и кастомная модель User унаследованная от AbstractUser , но мне нужно сделать два вида пользователей продавец и покупатель. У покупателя кроме как выбрать товар и добавить в избранное ничего нет, а вот у продавца есть город где он живет, товар который продает, тип товара. Как при регистрации создавать двух разных пользователей на сайте и как это хранить в БД
  • Вопрос задан
  • 1237 просмотров
Пригласить эксперта
Ответы на вопрос 3
@deliro
role=CharField(choices=...)
Ответ написан
Комментировать
@immaculate
Программист-путешественник
Можно просто создать две группы: seller и buyer. При регистрации добавлять пользователя в соответствующую группу. Создать/назначить группам нужные разрешения или использовать django-rules. Во вьюшках проверять есть ли нужные разрешения.
Ответ написан
Комментировать
@KhD
Почитай https://habr.com/post/313764/ , посмотри в сторону второй стратегии статьи для создания и хранения в бд продавцов + можеш добавить к модели узера логическое поле типа is_seller.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы