Bonsoir a tous. Peut-etre que cette question a ete deja posée. Aussi c'est apres plusieurs jours et heures de recherches que je me tourne vers vous.

J'utilise django 2.0

Je souhaitais extendre la Classe User de django afin de creer un profile pour mon utilisateur mais probleme .
Je n'arrive vraiment pas a resoudre cela.
voici mon process :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
class UserProfile(models.Model):
 
 
    user            = models.OneToOneField(User,on_delete=models.CASCADE)
    city            = models.CharField(max_length=20)
    contact         = models.CharField(max_length=15)
    country         = models.CharField(max_length=150)
c'est le code de mon model. Ensuite

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
 
class UserProfileInline(admin.StackedInline) :
    model = UserProfile
    can_delete = False
    verbose_name_plural = "Profile"
    fk_name = "user"
et enfin celui
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
 
 
class CustomUserAdmin(BaseUserAdmin) :
    inlines = [UserProfileInline,]
Normalement j'ai bien suivie la doc et tout doit etre nikel mais voici mon erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
fk_name 'user' is not a ForeignKey to 'userprofiles.UserProfile'.
Donc comment est que je pourrais resoudre cela.
NB : Je suis fatiguer de me taper toute la doc sans solution. Aussi faite pas trop attention aux fautes d'orthographe