First commit
This commit is contained in:
22
profiles/models.py
Normal file
22
profiles/models.py
Normal 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}"
|
||||
Reference in New Issue
Block a user