因此,我正在嘗試考慮以下情況:一個(gè)已登錄的用戶(hù)說(shuō),打開(kāi)了2個(gè)選項(xiàng)卡,并在一個(gè)選項(xiàng)卡中退出了我的網(wǎng)站,但在另一個(gè)選項(xiàng)卡中退出了我的網(wǎng)站,因?yàn)樗鼈內(nèi)栽凇暗卿洝?,然后他們嘗試點(diǎn)擊一個(gè)提交POST數(shù)據(jù)的按鈕,在我看來(lái),我的功能應(yīng)檢測(cè)到該用戶(hù)未通過(guò)身份驗(yàn)證,并且應(yīng)將其重定向到登錄頁(yè)面。但是,我似乎根本無(wú)法使它正常工作。我已經(jīng)進(jìn)行了無(wú)數(shù)測(cè)試,而且我知道我的狀況已得到正確驗(yàn)證,但重定向不會(huì)發(fā)生。下面是表單的代碼以及我認(rèn)為的代碼。<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我嘗試使用在我的設(shè)置文件中指定的登錄URL來(lái)對(duì)URL進(jìn)行硬編碼,但似乎沒(méi)有任何作用。我想這都是因?yàn)榭盏腶ction =“”部分,但是我不認(rèn)為這是原因。
添加回答
舉報(bào)
0/150
提交
取消