django如何在使用者登入後返回到原來來頁面,並保持登陸狀態

時間 2021-06-02 23:43:50

1樓:Noah

GET請求下獲取位址列中的next引數,並將引數傳遞給login.html

login.html頁面中新增 input標籤(將其屬性設定為 hidden 隱藏),用來存放第一步中傳遞過來的引數

POST請求下獲取該引數,使用redirect跳轉

2樓:房家安

這裡有點混淆了,使用者登入在django 裡面是已經內建了的,不需要自己帶著引數跑來跑去,看你的問題裡已經實現了跳轉,就是跳轉後沒有顯示登入。

你在settings裡面TEMPLATE_CONTEXT_PROCESSOR裡面加個"django.core.context_processors.

request", 模版上下文裡就有request了,如果request.user還是有問題,就要看下你的登入方法有沒用對,還有auth backend什麼的有沒設對了

3樓:OceAn

from django.contrib.auth import authenticate, login, logout

user = authenticate(username=username, password=password)

if user is not None and user.is_active:

login(request, user)

return HttpResponseRedirect(redirect_to)

這要不行估計就是settings裡session的設定問題

4樓:

django自帶的

from django.contrib.auth import authenticate, login, logout

這些可以滿足你的要求應該。view裡面碼好登入函式。會有個引數user.is_authenticated傳遞到模版,如果True則表示有使用者登陸。

這個的前提是你使用的django.contrib.auth來處理登入登出

如何在 Django 後台 admin 中整合乙個富文字編輯器?

使用django tinymce 可以把tinymce整合到django admin中,具體看http django tinymce.readthedocs.org en latest 它的問題是,對tinymce只支援到3.5版,而不是最新的4.0版,所以看上去不太舒服。後來我改用了django ...

如何在使用者體驗中善用認知心理學?心理學專業的人如何在使用者體驗領域獲得很好的發展?

使用者體驗這個職位側重的方向不同。有的是做UI布局設計,使用者操作流程設計之類的。有的公司這塊給產品經理做的。還有的會做可用性方面的測試,調研。這個設計問卷調查或者測試方案就很有講究了。不同的方案做出來的結果甚至完全不同。怎麼引導使用者說出問題背後的東西,這不是心理學的主場麼。還有不是中立的情況下,...

如何減緩一款新出的社交軟體在使用者增多後的「變味」速度?

九頭蛇 我感覺為了減少變味主要是不能忘記初心,很多軟體為了掙錢忘記了初心。這樣就會有一群不正當的人進入這些軟體裡面,使得這些軟體體驗不是很好。這應該也就是問題所在。 城市與貓 熵增是趨勢宇宙規律無法動搖 一切都在不可避免的走向庸俗沒必要去費勁 這種中國平台社群這種迴圈重複上演了無數遍了還有人能問這種...