Django Piston:定义返回元素的优先级
让我们看这个示例:
url(r'^test[/]$', test_handler, { 'emitter_format': 'xml' }),
使用以下处理程序:
class testHandler(BaseHandler):
allowed_methods = ('GET',)
def read(self, request):
return {'element': 'I want to be first', 'test': 'No way', }
调用 API 时的结果将是:
Content-Type: text/xml; charset=utf-8
<?xml version="1.0" encoding="utf-8"?>
<response><test>No way</test><element>I want to be first</element></response>
我不想首先得到“不行”,那么如何定义返回元素的顺序优先级?
Let's take this sample :
url(r'^test[/]
With the following handler :
class testHandler(BaseHandler):
allowed_methods = ('GET',)
def read(self, request):
return {'element': 'I want to be first', 'test': 'No way', }
The result when calling the API will be :
Content-Type: text/xml; charset=utf-8
<?xml version="1.0" encoding="utf-8"?>
<response><test>No way</test><element>I want to be first</element></response>
I don't want to get the 'No way' in first place, so how to define an order priority on the elements returned ?
, test_handler, { 'emitter_format': 'xml' }),
With the following handler :
The result when calling the API will be :
I don't want to get the 'No way' in first place, so how to define an order priority on the elements returned ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我通过创建自己的发射器找到了答案:
并返回以这种方式嵌套的元素:
I found an answer by creating my own Emitter :
and return the element nested this way :