Django : creer un profil utilisateur
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:
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:
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:
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:
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 :?:?