如果向另一个模块发出请求,则在Django中。我们可以通过请求变量知道请求的位置......
在下面的例子中,我必须知道请求来自a.html或相应的模块
例: a.html
<html>
<form onsubmit=/b>
</form>
</html>
答案 0 :(得分:1)
在您的视图代码中,您可以执行以下操作:
def my_view(request)
referer = request.META.get('HTTP_REFERER', '')
if referer == 'absolute/path/to/somepage.html':
# do something
...
else:
# do something else
...
请注意,您可能希望避免在视图代码中对网址进行硬编码(正如我上面为了简单起见所做的那样,您可能希望使用reverse()
。