Sérialiseur Client¶
Sérialiseur pour le profil client.
Ce module définit la sérialisation/désérialisation des objets ClientProfile pour l’API REST.
- class users.serializers.client.ClientSerializer(*args, **kwargs)¶
Bases :
ModelSerializerSérialiseur pour le modèle ClientProfile.
- Variables:
id (int) – Identifiant unique du profil client (lecture seule)
user (User) – Utilisateur associé au profil client (lecture seule)
nom (str) – Nom de famille du client
prenom (str) – Prénom du client
telephone (str) – Numéro de téléphone du client
- class Meta¶
Bases :
object- model¶
alias de
ClientProfile
- fields = ['id', 'user', 'nom', 'prenom', 'telephone']¶
- read_only_fields = ['id', 'user']¶
- create(validated_data)¶
Crée un nouveau profil client.
- Paramètres:
validated_data (dict) – Données validées du serializer
- Renvoie:
Instance ClientProfile créée
- Type renvoyé:
- class users.serializers.client.ClientFullSerializer(*args, **kwargs)¶
Bases :
ModelSerializerSérialiseur pour le modèle ClientProfile.
- Variables:
id (int) – Identifiant unique du profil client (lecture seule)
user (User) – Utilisateur associé au profil client (lecture seule)
nom (str) – Nom de famille du client
prenom (str) – Prénom du client
telephone (str) – Numéro de téléphone du client
- class Meta¶
Bases :
object- model¶
alias de
ClientProfile
- fields = ['id', 'user', 'nom', 'prenom', 'telephone', 'cle_chiffree']¶
- read_only_fields = ['id', 'user', 'cle_chiffree']¶