我正在嘗試使用 Django Abstract User 創建多個用戶型別,但是每當我嘗試遷移更改時,它都會給我一個錯誤。由于我還是 Django 的新手,我不明白這意味著
這是我的模型代碼:
from django.db import models
from django.contrib.auth.models import AbstractUser
class CustomUser(AbstractUser):
is_customer = models.BooleanField(default = False)
is_seller = models.BooleanField(default = False)
name = models.CharField(max_length = 60)
每當我嘗試遷移此模型時,都會收到此錯誤:
錯誤:Accounts.CustomUser.groups:(fields.E304)“Accounts.CustomUser.groups”的反向訪問器與“auth.User.groups”的反向訪問器沖突。提示:向“Accounts.CustomUser.groups”或“auth.User.groups”的定義添加或更改related_name 引數。Accounts.CustomUser.user_permissions:(fields.E304)“Accounts.CustomUser.user_permissions”的反向訪問器與“auth.User.user_permissions”的反向訪問器沖突。提示:向“Accounts.CustomUser.user_permissions”或“auth.User.user_permissions”的定義添加或更改related_name 引數。auth.User.groups:(fields.E304)“auth.User.groups”的反向訪問器與“Accounts.CustomUser.groups”的反向訪問器沖突。暗示:向“auth.User.groups”或“Accounts.CustomUser.groups”的定義添加或更改related_name 引數。auth.User.user_permissions:(fields.E304)“auth.User.user_permissions”的反向訪問器與“Accounts.CustomUser.user_permissions”的反向訪問器沖突。提示:向“auth.User.user_permissions”或“Accounts.CustomUser.user_permissions”的定義添加或更改related_name 引數。
uj5u.com熱心網友回復:
將此添加到您的 settings.py
AUTH_USER_MODEL = "Accounts.CustomUser"
一般來說 :
AUTH_USER_MODEL = "YourAppName.YourClassName"
這個帖子是參考。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/351079.html
標籤:姜戈 django-models
上一篇:MySQL(事務控制語言TCL)
下一篇:fetchdont帶來任何資料
