Spaces:
Sleeping
Sleeping
| from rest_framework import serializers | |
| from django.core.exceptions import ValidationError | |
| from .models import CategorieFormation,Formation,UserFormation,Cours,ArchiveFormation,ListSouhaitFormation,FavorisFormation, PanierUser,AvisFormation,PaiementUser | |
| class UserFormationSerializer(serializers.ModelSerializer): | |
| class Meta: | |
| model = UserFormation | |
| fields = ('__all__') | |
| class CoursSerializer(serializers.ModelSerializer): | |
| class Meta: | |
| model = Cours | |
| fields = ('__all__') | |
| class FormationSerializer(serializers.ModelSerializer): | |
| # Créer un sérialiseur de fichier pour le champ image | |
| image = serializers.FileField(max_length=None, allow_empty_file=False, use_url=True) | |
| cours = CoursSerializer(many=True, read_only=True) | |
| # userformations = UserFormationSerializer(many=True, read_only=True) | |
| class Meta: | |
| model = Formation | |
| # Inclure le champ image dans la liste des champs à sérialiser | |
| fields = ('__all__') | |
| class CategorieFormationSerializer(serializers.ModelSerializer): | |
| formations = FormationSerializer(many=True, read_only=True) | |
| class Meta: | |
| model = CategorieFormation | |
| fields = ('__all__') | |
| class ListSouhaitFormationSerializer(serializers.ModelSerializer): | |
| class Meta: | |
| model = ListSouhaitFormation | |
| fields = ('__all__') | |
| class ArchiveFormationSerializer(serializers.ModelSerializer): | |
| class Meta: | |
| model = ArchiveFormation | |
| fields = ('__all__') | |
| class FavorisFormationSerializer(serializers.ModelSerializer): | |
| class Meta: | |
| model = FavorisFormation | |
| fields = ('__all__') | |
| class PanierUserSerializer(serializers.ModelSerializer): | |
| class Meta: | |
| model = PanierUser | |
| fields = ('__all__') | |
| class AvisFormationSerializer(serializers.ModelSerializer): | |
| class Meta: | |
| model = AvisFormation | |
| fields = ('__all__') | |
| class PaiementUserSerializer(serializers.ModelSerializer): | |
| class Meta: | |
| model = PaiementUser | |
| fields = ('__all__') | |