2014-11-02 27 views
20

我上延伸出來的基於與下面的代碼的文檔的用戶類工作:Django的摘要用戶錯誤

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來實現。如何在這種情況下解決它?

回答

40

您需要將您的AUTH_USER_MODEL設置設置爲指向MyUser模型,以便Django知道不要初始化默認模型。見the documentation