【问题标题】:Redirecting to Home Page if session not found如果未找到会话,则重定向到主页
【发布时间】:2021-05-06 22:55:09
【问题描述】:

我正在创建一个表单,其中数据来自以前的表单,并且我将该数据存储在会话中。如果用户直接访问第二页而不是我希望用户重定向到第一页,但我找不到任何方法。有可能吗?

my code(second page)

def get(self, request):
    a = request.session['a']

如果用户直接访问此页面,则未设置 a,如果未找到会话,我希望他重定向到第一页。

【问题讨论】:

标签: python python-3.x django django-views django-templates


【解决方案1】:

如果会话中缺少密钥,您可以重定向用户:

from django.shortcuts import redirect

def get(self, request):
    if 'a' not in request.session:
        return redirect("name_of_first_view")
    # ...

【讨论】:

    猜你喜欢
    • 2021-10-07
    • 1970-01-01
    • 1970-01-01
    • 2014-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-20
    • 2014-02-26
    相关资源
    最近更新 更多