2014-11-02 13 views
20

sto lavorando estendendo la classe utente in base ai documenti con il codice qui sotto:Django astratta errore Utente

from django.contrib.auth.models import AbstractUser 

class MyUser(AbstractUser): 
    some_extra_data = models.CharField(max_length=100, blank=True) 

Tuttavia, sto restituendo il seguente errore

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'. 

Capisco risolvere questo tipo di conflitto aggiungendo un nome correlato a FK. Come lo risolverei in questo scenario?

risposta

40

È necessario impostare l'impostazione AUTH_USER_MODEL in modo che punti al modello MyUser, in modo che Django sappia di non inizializzare il modello predefinito. Vedi the documentation.