gpt4 book ai didi

python - 如何知道 Django 中请求的模块名称

转载 作者:太空宇宙 更新时间:2023-11-03 19:38:33 24 4
gpt4 key购买 nike

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

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

例如:a.html

<html>
<form onsubmit=/b>

</form>
</html>

最佳答案

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

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

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

关于python - 如何知道 Django 中请求的模块名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2092920/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com