我正在使用以下代码扩展基于文档的User类:
from django.contrib.auth.models import AbstractUser
class MyUser(AbstractUser):
some_extra_data = models.CharField(max_length=100, blank=True)
但是,我正在返回以下错误
Reverse accessor for 'User.groups' clashes with reverse accessor for 'MyUser.groups'.
HINT: Add or change a related_name argument to the definition for 'User.groups' or 'MyUser.groups'.
我理解通过向FK添加related_name来解决此类冲突。在这种情况下我该如何解决?
答案 0 :(得分:53)
您需要将AUTH_USER_MODEL设置为指向MyUser模型,以便Django知道不要初始化默认模型。请参阅the documentation。
答案 1 :(得分:3)
添加此行
AUTH_USER_MODEL = "app_name.MyUser"
在settings.py it
中起作用。