2014-07-13 121 views

回答

0

在這裏,你可以看到,Django的用戶有兩個屬性is_staffis_superuser,管理員用戶應該有值True那些屬性(如:user.is_superuser=True)和普通用戶可以擁有它False,可以從用戶,其他屬性區分管理員像first_name,last_name等可以由雙方共享。

否則,你可以添加你自己的財產:例如:

class SomeUser(User): 
    is_admin= models.NullBooleanField(default=False, null=True) 

或類似:

class SomeUser(models.Model): 
    user=models.OneToOneField(User) 
    is_admin= models.NullBooleanField(default=False, null=True) 
    #I prefer like this way of using customizing authentication 
相關問題