Я пытаюсь реализовать приложение, в котором clients
может регистрировать и использовать наши услуги. Один clients
может создать много users
и определить roles
. Могут быть несколько клиентов, которые будут иметь своих конкретных пользователей. Для модели я имею в виду:Django auth_user и пользовательская путаница
class Client(models.Model):
# Client attributes
class ClientUser(AbstractBaseUser):
client = models.ForeignKey(Client)
# Other attributes
Это правильный способ определения модели в этом сценарии? Поскольку модель User
по умолчанию в Django уже имеет атрибут is_superuser
. Что мне не хватает?
Вы разрешаете им доступ к админ-порталу? Если это так, создайте для этого настраиваемую страницу. –
Я не уверен в этом. Вероятно, я сделаю пропуск на django-админ-интерфейсе и могу построить собственный, потому что будет несколько настроек сайта, которые я не хочу показывать этим клиентам? – pynovice
Кроме того, это будет публичное приложение, поэтому я думаю, что было бы лучше не использовать приложение 'admin'. – pynovice