2013-09-11 3 views
2

Я пытаюсь реализовать приложение, в котором 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. Что мне не хватает?

+0

Вы разрешаете им доступ к админ-порталу? Если это так, создайте для этого настраиваемую страницу. –

+0

Я не уверен в этом. Вероятно, я сделаю пропуск на django-админ-интерфейсе и могу построить собственный, потому что будет несколько настроек сайта, которые я не хочу показывать этим клиентам? – pynovice

+0

Кроме того, это будет публичное приложение, поэтому я думаю, что было бы лучше не использовать приложение 'admin'. – pynovice

ответ

Смежные вопросы