Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.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
Python 如何使用Django xml解析器?_Python_Django_Xml_Serialization_Django Rest Framework - Fatal编程技术网

Python 如何使用Django xml解析器?

Python 如何使用Django xml解析器?,python,django,xml,serialization,django-rest-framework,Python,Django,Xml,Serialization,Django Rest Framework,我有一个Django端点,我想向它发送一个非常复杂/嵌套的XML。对于这一点,我正试图使用。我创建了以下视图集: class RecordViewSet(viewsets.ModelViewSet): queryset = Publication.objects.all() serializer_class = PublicationSerializer serializer_detail_class = PublicationSerializer parser_

我有一个Django端点,我想向它发送一个非常复杂/嵌套的XML。对于这一点,我正试图使用。我创建了以下视图集:

class RecordViewSet(viewsets.ModelViewSet):
    queryset = Publication.objects.all()
    serializer_class = PublicationSerializer
    serializer_detail_class = PublicationSerializer
    parser_classes = (XMLParser,)
    renderer_classes = (XMLRenderer,)

    def create(self, request, *args, **kwargs):
        print(type(request.data))
        print(request.data)
        return Response("", status=status.HTTP_201_CREATED)
在create()方法中,它首先输出“str”,然后输出我接收的原始xml。它还没有被转换成dict或其他任何东西。我是个失败者,这里缺什么?它不应该至少被解析成一个原始字符串以外的东西吗

还有,;由于XML有一个相当复杂的结构,我需要重新排列一些字段,以便将其形成我的模型。什么地方可以做这样的事

欢迎所有提示