是否有Django中间件在请求中接受多个“请求”并在响应中返回多个“响应”?

时间:2011-04-01 16:09:54

标签: django web-services json web-applications

我正在寻找Django中间件让我在一个请求中发出几个查询并将[JSON]结果组合在一个请求中发送回去?举例说明:

如果我有两种网络方法:

/query/show/widgets => ['widget1', 'widget2']

/query/show/sprockets => ['sprocket1', 'sprocket2']

我想这样做:

/multiple:/show/widgets;/show/sprockets

可能会返回类似

的内容
{'widgets': ['widget1', 'widget2'],
 'sprockets': ['sprocket1', 'sprocket2']}

我可以自己写这个,但可能已经有了可以完成这项工作的东西。

1 个答案:

答案 0 :(得分:0)

我非常怀疑这是否存在,所以你必须自己做。

编写一个中间件,查找您的分隔符,拆分这些URL,解析它们并调用视图,然后合并结果。