Je travaille sur l'extension de la classe User basée sur les documents avec le code ci-dessous:
from Django.contrib.auth.models import AbstractUser
class MyUser(AbstractUser):
some_extra_data = models.CharField(max_length=100, blank=True)
Cependant, je renvoie l'erreur suivante
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'.
Je comprends la résolution de ce type de conflit en ajoutant un nom associé à FK. Comment pourrais-je le résoudre dans ce scénario?
Vous devez définir votre paramètre AUTH_USER_MODEL pour pointer vers votre modèle MyUser, afin que Django sache ne pas initialiser le modèle par défaut. Voir la documentation .
Ajoutez cette ligne
AUTH_USER_MODEL = "app_name.MyUser"
dans le settings.py it
travaux.