说我有一个观点
url(regex=r'^(?P<slug>[-\w]+)/$'...)
在该视图的模板中,我有一个ajax帖子到api(通过tastypie)
url(regex=r'^post/$'...)
在tastypie api资源函数中有没有办法拉出父视图的url slug?
注意:我更喜欢django的方式,而不是传递document.URL
答案 0 :(得分:0)
HTTP是无状态的。这意味着每个请求都独立于其他请求进行处理。因此,当进行ajax调用时,它完全独立于父页面。事实上,它甚至不必是来自父页面的ajax调用。您可以在父页面之外单独进行ajax调用。
唯一的解决方案是手动将某些内容传递给ajax调用。您可以手动(使用JS)将父页面URL传递给ajax调用。或者,在呈现父页面时,您可以将页面URL存储在会话中。然后在ajax调用中,您可以检索该URL并根据需要使用它。然而,我会推荐第一种方法,因为另一种方法更容易出错,可能不那么安全。