从我的 django 应用程序中,我发送了一封电子邮件,其中包含指向其他页面的链接:domain/project/user/1,该页面要求用户登录,因此他会自动重定向到domain/accounts/login。
但是当用户这样做时,他会被重定向到:domain/project/,但我希望他被重定向到:domain/project/user/1。
我怎样才能做到这一点 ?
最佳答案
默认情况下,重定向由 URL 中的 ?next=
驱动,前提是您在设置中拥有正确的请求上下文预处理器。
设置.py:
TEMPLATE_CONTEXT_PROCESSORS += (
"django.core.context_processors.request",
)
在模板中,您将从其中发送用户:
base.html:
<a href="{% url 'login' %}?next={{request.path}}">Log me in here</a>
关于python - django登录到上一页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17045844/