2013-04-27 70 views
0

說我有在從ajax調用中檢索父url參數?

url(regex=r'^(?P<slug>[-\w]+)/$'...) 

美景,在該視圖的模板,我在

url(regex=r'^post/$'...) 

一個ajax帖子的API(通過tastypie)是否有在tastypie API的方式資源功能拉出父視圖的URL段落?

注:我喜歡Django的一種方式,而不是像在document.URL通過

回答

0

HTTP是無狀態的。意味着每個請求都獨立於其他請求進行處理。因此,在進行ajax調用時,它完全獨立於父頁面。事實上,它甚至不必是來自父頁面的ajax調用。您可以單獨在父頁面之外進行ajax調用。

唯一的解決方案是手動將某些內容傳遞給ajax調用。您可以手動(使用JS)將父頁面URL傳遞給ajax調用。或者,在呈現父頁面時,可以將頁面URL存儲在會話中。然後在ajax調用中,您可以檢索該URL並根據需要使用它。然而,我會推薦第一種方法,因爲另一種方法更容易出錯並且可能不安全。