Как сгенерировать 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.

Любая помощь будет очень признательна. Спасибо.

Вернуться на верх