我正在使用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'