Code source de profiles.models
1from django.db import models
2from django.contrib.auth.models import User
3
4
[docs]
5class Profile(models.Model):
6 """
7 Modèle représentant un profil utilisateur.
8
9 Attributes:
10 user (OneToOneField): La relation un-à-un avec le modèle User
11 pour lier le profil à un utilisateur.
12 favorite_city (CharField): La ville préférée de l'utilisateur
13 (max 64 caractères, facultatif).
14
15 Methods:
16 __str__: Retourne une représentation sous forme
17 de chaîne de caractères du profil.
18 """
19 user = models.OneToOneField(User, on_delete=models.CASCADE)
20 favorite_city = models.CharField(max_length=64, blank=True)
21
22 def __str__(self):
23 return self.user.username