Как сгенерировать XML-файл из сериализованных данных?
Я создал конечную точку, следуя учебнику, которая возвращает ответ в формате XML:
class MyxmlRenderer(XMLRenderer):
root_tag_name = 'License'
item_tag_name = 'Details'
class xmlView(APIView):
renderer_classes = [MyxmlRenderer, ]
def get(self, request):
queryset = Details.objects.all()
xml_serializer = DetailSerializer(queryset, many=True)
return Response(xml_serializer.data)
Я смог создать json файл из json_serialized данных, используя:
with open('data.json', 'w') as f:
json.dump(json_serializer.data, f, indent=4)
Но у меня возникают трудности при создании xml файла, так как данные xml_serializer имеют тип ReturnList, а не str.
Любая помощь будет очень признательна. Спасибо.