0

说我有一个看法

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

并且在该视图的模板中,我有一个 ajax 帖子到一个 api(通过tastepie)在

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

在tastepie api资源函数中有没有办法拉出父视图的url slug?

注意:我更喜欢 django 的方式,而不是像传入 document.URL

4

1 回答 1

0

HTTP 是无状态的。这意味着每个请求的处理独立于其他请求。因此,在进行ajax 调用时,它完全独立于父页面。事实上,它甚至不必是来自父页面的 ajax 调用。您可以在父页面之外单独进行 ajax 调用。

唯一的解决方案是手动将某些内容传递给 ajax 调用。您可以手动(使用 JS)将父页面 URL 传递给 ajax 调用。或者,在呈现父页面时,您可以将页面 URL 存储在会话中。然后在 ajax 调用中,您可以检索该 URL 并随意使用它。但是,我会推荐第一种方法,因为另一种更容易出错并且可能不那么安全。

于 2013-04-28T13:14:56.920 回答