tastypie:以xml格式返回响应

时间:2012-03-01 05:21:00

标签: django tastypie

我从文档中读到支持XML格式 http://django-tastypie.readthedocs.org/en/latest/serialization.html#to-xml,但是在当前任务中,我只需要在浏览器中键入http://url/api/entry/?format=json并在URL.py和条目资源中定义相应的URL,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 :(得分:0)

XML格式也应该是开箱即用的。当您提出以下请求时,您应该能够看到它:

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

如果这似乎不起作用,那么某处就会出现错误,但如果没有更多细节(例如您的资源定义),我们将无法提供帮助。

<强>更新

Tastypie documentation on Serialization有一个开箱即用的格式列表。