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 :
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
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)
et enfin celui
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"
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
3
4
5 class CustomUserAdmin(BaseUserAdmin) : inlines = [UserProfileInline,]
Donc comment est que je pourrais resoudre cela.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 fk_name 'user' is not a ForeignKey to 'userprofiles.UserProfile'.
NB : Je suis fatiguer de me taper toute la doc sans solution. Aussi faite pas trop attention aux fautes d'orthographe
Partager