回答

3

您可以使用您的自定义用户模型组和权限使用PermissionsMixin(https://docs.djangoproject.com/es/1.9/topics/auth/customizing/#custom-users-and-permissions

只需用自定义的用户模型继承PermissionsMixin像这样:

class CustomUser(AbstractBaseUser, PermissionsMixin): 

然后,您可以使用与默认django.contrib.auth用户模型完全相同的方式访问它。

+0

谢谢。这个答案很有帮助。只是我想在这里为新手添加一个。如果您在完成迁移并使用自定义用户模型进行迁移后继承了PermissionsMixin,则它不会在您的自定义用户模型和组或权限之间创建关系。我很困惑一段时间,因为在继承PermissionMixin之后,我无法在db中找到用户与组或用户和权限之间关系的表。 – Jayground

相关问题