tastypie: вернуть ответ в формате xml - PullRequest
0 голосов
/ 01 марта 2012

Я прочитал из документации, что формат XML поддерживается http://django -tastypie.readthedocs.org / en / latest / serialization.html # to-xml , однако в текущей задаче мне нужно только набрать http://url/api/entry/?format=json в браузере и определить соответствующий URL в URL.py и ресурс ввода, о сериализации json хорошо позаботились. Но для xml есть дополнительные вещи, которые я не могу найти полезных примеров?

#urls.py
entry_resource = EntryResource()
urlpatterns = patterns('',
    url(r'^api/', include(entry_resource.urls)),
)

#entry class
class EntryResource(Resource):
....
....fields

class Meta:
    resource_name = 'entry'
    object_class = Entry
    ....

1 Ответ

0 голосов
/ 02 марта 2012

Формат XML также должен работать из коробки. Вы сможете увидеть его, когда сделаете следующий запрос:

GET http://url/api/entry/?format=xml

Если это не сработает, то где-то есть ошибка, но без более подробной информации (например, ваших определений ресурсов) мы не сможем помочь.

UPDATE:

Документация Tastypie по сериализации содержит список поддерживаемых форматов "из коробки".

...