猿问

Django-POST后重定向(但在注销后)

因此,我正在尝试考虑以下情况:一个已登录的用户说,打开了2个选项卡,并在一个选项卡中退出了我的网站,但在另一个选项卡中退出了我的网站,因为它们仍在“登录”,然后他们尝试点击一个提交POST数据的按钮,在我看来,我的功能应检测到该用户未通过身份验证,并且应将其重定向到登录页面。但是,我似乎根本无法使它正常工作。我已经进行了无数测试,而且我知道我的状况已得到正确验证,但重定向不会发生。下面是表单的代码以及我认为的代码。


<form method="POST" action="">

{% csrf_token %}

# an input button

</form>



if not request.user.is_authenticated():

    return HttpResponseRedirect(reverse('django.contrib.auth.views.login'))


#otherwise I check if it was request.POST etc and handle a normal request

我尝试使用在我的设置文件中指定的登录URL来对URL进行硬编码,但似乎没有任何作用。我想这都是因为空的action =“”部分,但是我不认为这是原因。


catspeake
浏览 149回答 1
1回答
随时随地看视频慕课网APP

相关分类

Python
我要回答