首页 > 解决方案 > 用户获得一个二维码,其中包含需要登录的 django 网页链接

问题描述

我的问题:用户收到一封带有 qrcode 的电子邮件,该 qrcode 链接到一个网站。但是当用户未登录时,他无法访问链接的站点(由于登录要求)。登录后我设法重定向到请求的路径。但是,如果用户尚未注册,我希望它也能正常工作,因此用户获取 qr 链接,但必须先注册。然后在注册后,他将被重定向到 qr 的点击 url。

登录后我有什么重定向:

settings.py 添加以下代码:

EMPLATE_CONTEXT_PROCESSORS = (
    "django.core.context_processors.auth",
    "django.core.context_processors.debug",
    "django.core.context_processors.i18n",
    "django.core.context_processors.media",
    "django.core.context_processors.request",
)

在 base.html 中添加以下代码:

<a href="{% url "login" %}?next={{request.path}}" style="margin-left: 20px">Login</a>

我如何编写代码,以便在注册后将用户定向到请求的 url。

标签: pythondjango

解决方案


如果用户未通过身份验证,您是否考虑过在登录后表单后使用“下一步”重定向到原始二维码页面?

这是操作方法的链接


推荐阅读