【问题标题】:How to know requested module name in Django如何在 Django 中知道请求的模块名称
【发布时间】:2010-01-19 11:01:02
【问题描述】:

在 Django 中,如果向另一个模块发出请求。我们可以通过请求变量知道请求是从哪里发出的吗...

在下面的示例中,我必须知道请求是从相应模块的 a.html ort 发出的

例如: 一个.html

<html>
<form onsubmit=/b>

</form>
</html>

【问题讨论】:

    标签: python django


    【解决方案1】:

    在您的视图代码中,您可以执行以下操作:

    def my_view(request)
      referer = request.META.get('HTTP_REFERER', '')
      if referer == 'absolute/path/to/somepage.html':
        # do something
        ...
      else:
        # do something else
        ...
    

    请注意,您可能希望避免在视图代码中对 URL 进行硬编码(为了简单起见,我在上面所做的那样,您可能希望使用 reverse()

    【讨论】:

      猜你喜欢
      • 2016-02-07
      • 1970-01-01
      • 1970-01-01
      • 2019-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-23
      • 1970-01-01
      相关资源
      最近更新 更多