Coverage for profiles/models.py: 100%
7 statements
« prev ^ index » next coverage.py v7.3.1, created at 2023-09-21 17:46 +0000
« prev ^ index » next coverage.py v7.3.1, created at 2023-09-21 17:46 +0000
1from django.db import models
2from django.contrib.auth.models import User
5class Profile(models.Model):
6 """
7 Modèle représentant un profil utilisateur.
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).
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)
22 def __str__(self):
23 return self.user.username