@Desead

Как правильно отдавать XML из django?

Есть некоторые данные которые надо отдать на эндпоинт в формате XML.
Смотрел документацию, но кроме отдачи структуры модели и карты сайта ничего не нашёл. Взял стандарную питоновскую библиотеку xml.etree.ElementTree и сделал всё с её помощью, но всё же хочется узнать - можно ли сделать нужный мне xml файл средствами django ?

А второй вопрос, основной - как мне эти данные отдать на эндпоинт, чтобы я зайдя на адрес domain.ru/xml получил xml а не html. Перепробовал массу вариантов, но на выходе всегда получаю html. В идеале мне нужен аналог JsonResponse из django.http, но для xml. Подскажите есть что то поднобное ?
  • Вопрос задан
  • 86 просмотров
Решения вопроса 1
@bacon
А не понимаю проблемы и что значит "средствами django"? Ну сделайте через шаблоны, правда есть вероятность сгенерировать невалидный xml. Библиотекой lxml будет точнее, но муторней, можно вообще использовать что-то типа json2xml. Вариантов много и они зависят от конкретной задачи.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы