如何获取django中的上一个URL

dav*_*vid 12 django

我会给出一步一步的信息.

假设我们在about页面,url是sample.com/about.有一个朋友按钮的电子邮件,点击后,网址为sample.com/emailafriend.然后当我点击提交按钮时,将提交的referal url是sample.com/emailafriend.问题,如何获取关于页面的网址?顺便说一句,我正在使用request.META['HTTP_REFERER'].

Lau*_*Mat 11

您可以使用请求路径属性并将其添加到表单的操作属性,如下所示:

<form method="post" action="/tell-a-friend?return_url={{ request.path }}">
...
</form>
Run Code Online (Sandbox Code Playgroud)

然后,在你的告诉朋友视图中,HttpResponseRedirectreturn_url查询参数.