python - django登录到上一页

标签 python django

从我的 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/

相关文章:

python - python 2.7.13 altinstall on RHEL7 刚启动系统版本

django admin可调用readonly_field详细名称

python - Django,从表单保存数据而无需手动设置每个字段来保存?

python - 遍历 Django 模板中的一个列表

python - 如何使用pandas将多列转换为行

python - 在 SQLAlchemy 中使用 func rank 对表中的行进行排名

python - 在 Django 中,如何基于多对多关系中的所有实体而不是任何实体进行过滤?

python - Django: 'python manage.py runserver' 给出 "Segmentation fault"错误

python - Django 不断返回赋值错误前引用的局部变量 'product'

Python Mechanize 检查服务器是否可用