Задать вопрос
@amal_muslim

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

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

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

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