使用自定义用户模型的权限时出错

时间:2016-08-31 04:09:50

标签: python django web django-models

我正在使用django.contrib.auth.models中的AbstractUser制作自定义用户模型。

在我user_permissions SiteUser的{​​{1}}中进行一些更改之前,所有内容都运行良好,然后Django发出错误SiteUser没有名为user_permissions的属性

然后我考虑将django.contrib.auth.models中的PermissionMixin扩展到我的SiteUser类,以便在user_permissions中进行更改,但现在它抛出了这个错误:

project.SiteUser.user_permissions: (fields.E304) Reverse accessor for 'SiteUser.user_permissions' clashes with reverse accessor for 'SiteUser.user_permissions'.
        HINT: Add or change a related_name argument to the definition for 'SiteUser.user_permissions' or 'SiteUser.user_permissions'.
project.SiteUser.user_permissions: (fields.E304) Reverse accessor for 'SiteUser.user_permissions' clashes with reverse accessor for 'SiteUser.user_permissions'.
        HINT: Add or change a related_name argument to the definition for 'SiteUser.user_permissions' or 'SiteUser.user_permissions'.
project.SiteUser.user_permissions: (fields.E331) Field specifies a many-to-many relation through model 'project.SiteUser_user_permissions', which has not been installed.

P.S。 - 我使用了AUTH_USER_MODEL='project.CustomUser'

0 个答案:

没有答案