First commit

This commit is contained in:
Johan
2025-12-18 14:35:15 +01:00
commit 460c962bb6
26 changed files with 796 additions and 0 deletions

22
profiles/models.py Normal file
View File

@@ -0,0 +1,22 @@
from django.db import models
from django.conf import settings
class Profile(models.Model):
"""
Modèle de profil simple lié à chaque utilisateur.
"""
# Relation 1-pour-1 avec le modèle User de Django
user = models.OneToOneField(
settings.AUTH_USER_MODEL,
on_delete=models.CASCADE
)
# Le champ "sensible" que nous voulons protéger
secret_note = models.CharField(
"Note secrète",
max_length=255,
blank=True,
help_text="Un secret que seul cet utilisateur devrait voir."
)
def __str__(self):
return f"Profil de {self.user.username}"