Как экспортировать веб-страницу Django-Html в xml-файл

Мне нужно экспортировать (в основном кнопка загрузки) html-страницу с синтаксисом django в формат XML. Как мне это сделать?

Смотрите документацию о том как вернуть данные csv, созданные с помощью системы шаблонов

Вы создадите подходящий шаблон file.xml и отобразите его с соответствующим контекстом. В объекте ответа вы укажете, что это XML, а не HTML.

Это сокращенное и взломанное из вышеприведенного. Я не знаком с возвратом XML, поэтому это может быть не совсем правильно.

def some_view(request):
    # Create the HttpResponse object with the appropriate CSV header.
    response = HttpResponse(
        content_type='text/xml'
        headers={'Content-Disposition': 'attachment; filename="somefilename.xml"'},
    )

    # generate xml_data
    ...

    t = loader.get_template('my_template_name.xml')
    c = {'data': xml_data}
    response.write(t.render(c))
    return response
Вернуться на верх