Python 如何使用Django xml解析器?
我有一个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_
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有一个相当复杂的结构,我需要重新排列一些字段,以便将其形成我的模型。什么地方可以做这样的事
欢迎所有提示