0
我使用這個官方文檔創建了用戶自定義模型customizing authentication in Django 但是,如何添加組和預錄?我的Django是版本1.9如何在django中爲自定義用戶添加組?
我使用這個官方文檔創建了用戶自定義模型customizing authentication in Django 但是,如何添加組和預錄?我的Django是版本1.9如何在django中爲自定義用戶添加組?
您可以使用您的自定義用戶模型組和權限使用PermissionsMixin(https://docs.djangoproject.com/es/1.9/topics/auth/customizing/#custom-users-and-permissions)
只需用自定義的用戶模型繼承PermissionsMixin像這樣:
class CustomUser(AbstractBaseUser, PermissionsMixin):
然後,您可以使用與默認django.contrib.auth用戶模型完全相同的方式訪問它。
謝謝。這個答案很有幫助。只是我想在這裏爲新手添加一個。如果您在完成遷移並使用自定義用戶模型進行遷移後繼承了PermissionsMixin,則它不會在您的自定義用戶模型和組或權限之間創建關係。我很困惑一段時間,因爲在繼承PermissionMixin之後,我無法在db中找到用戶與組或用戶和權限之間關係的表。 – Jayground