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__') | |