Sérialiseurs Imbriqués¶
Module contenant les sérialiseurs imbriqués pour éviter les références circulaires.
Ce module définit des versions simplifiées des sérialiseurs pour être utilisées dans les relations entre modèles sans créer d’imports circulaires.
- class api.serializers.nested_serializer.NestedEpreuveSerializer(*args, **kwargs)¶
Bases :
ModelSerializerSérialiseur imbriqué pour le modèle Epreuve.
Version simplifiée du sérialiseur d’épreuve utilisée dans les relations pour éviter les imports circulaires. N’inclut que les champs essentiels.
- Variables:
id – Identifiant unique de l’épreuve
libelle – Intitulé de l’épreuve
discipline – Discipline associée
- class api.serializers.nested_serializer.NestedEvenementSerializer(*args, **kwargs)¶
Bases :
ModelSerializerSérialiseur imbriqué pour le modèle Evenement.
Version simplifiée du sérialiseur d’événement utilisée dans les relations pour éviter les imports circulaires. Inclut les informations de base avec la gestion du lieu.
- Variables:
id – Identifiant unique de l’événement
description – Description de l’événement
date – Date de l’événement
horraire – Heure de l’événement
lieu – Données du lieu (lecture seule)
lieu_id – ID du lieu pour l’écriture