Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django rest framework 多系列化器_Django Rest Framework_Django Serializer - Fatal编程技术网

Django rest framework 多系列化器

Django 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序列化

您好,我有这个模型,我想序列化这个en-one视图集

Models.py

我试了以下方法

序列化程序.py

Viewsets.py


您需要为
文件创建另一个序列化程序,如:

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