2011-04-01 96 views
2

我正在尋找Django中間件讓我在一個請求中發出多個查詢,並將[JSON]結果合併在一個請求中發送回去?爲了說明:是否有Django middlware在請求中接受多個「請求」,並在響應中返回多個「響應」?

如果我有兩個Web方法:

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

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

,我想這樣做:

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

這可能會返回類似

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

我可以自己寫這個,但可能已經有些東西可以完成這項工作。

回答

0

我非常懷疑這存在,所以你幾乎必須自己做。

編寫一箇中間件,查找分隔符,拆分這些URL,解析它們並調用視圖,然後合併結果。