如何在Django中了解所请求的模块名称

时间:2010-01-19 11:01:03

标签: python django

如果向另一个模块发出请求,则在Django中。我们可以通过请求变量知道请求的位置......

在下面的例子中,我必须知道请求来自a.html或相应的模块

例: a.html

<html>
<form onsubmit=/b>

</form>
</html>

1 个答案:

答案 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()