Django rest framework 多系列化器
您好,我有这个模型,我想序列化这个en-one视图集 Models.py 我试了以下方法 序列化程序.py Viewsets.pyDjango rest framework 多系列化器,django-rest-framework,django-serializer,Django Rest Framework,Django Serializer,您好,我有这个模型,我想序列化这个en-one视图集 Models.py 我试了以下方法 序列化程序.py Viewsets.py 您需要为文件创建另一个序列化程序,如: class ParteFrontalSerializer(serializers.ModelSerializer): class Meta: model = ParteFrontal fields = ('imagen', 'notas') 接下来,您可以在CocheImagen序列化
您需要为
文件创建另一个序列化程序,如:
class ParteFrontalSerializer(serializers.ModelSerializer):
class Meta:
model = ParteFrontal
fields = ('imagen', 'notas')
接下来,您可以在CocheImagen
序列化程序中使用ParteFrontalSerializer
,如:
class CocheImagen(serializers.ModelSerializer):
partefrontal = ParteFrontalSerializer(many=True,read_only=True)
class Meta :
model = Coche
fields = ('marca', 'modelo','version', 'estado','anio','partefrontal')
了解有关嵌套关系的详细信息
class CocheImagen(viewsets.ModelViewSet):
serializer_class = CocheImagen
queryset = Coche.objects.all()
class ParteFrontalSerializer(serializers.ModelSerializer):
class Meta:
model = ParteFrontal
fields = ('imagen', 'notas')
class CocheImagen(serializers.ModelSerializer):
partefrontal = ParteFrontalSerializer(many=True,read_only=True)
class Meta :
model = Coche
fields = ('marca', 'modelo','version', 'estado','anio','partefrontal')