[問題] django 帳號認證的導向問題

看板Python作者 (就只是大叔而已)時間7年前 (2017/08/17 11:10), 編輯推噓1(1012)
留言13則, 3人參與, 最新討論串1/1
就是在認證表單上使用"next"的方法重新導向 <input type="hidden" name="next" value="{{ next }}" /> 方法用POST 登入成功的話 "next"的變量會重新導向/accounts/profile/ 這個路徑有辦法修改嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 211.76.175.139 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1502939433.A.25B.html

08/17 11:31, , 1F
08/17 11:31, 1F

08/17 11:32, , 2F
這個是 setting.LOGIN_REDIRECT_URL 的設定
08/17 11:32, 2F

08/17 11:32, , 3F
你可以在你的 settings.py 裡面寫上以下內容
08/17 11:32, 3F

08/17 11:33, , 4F
LOGIN_REDIRECT_URL = '/member/profile/' 這種
08/17 11:33, 4F

08/17 11:33, , 5F
內容要寫什麼都是可以自己決定的
08/17 11:33, 5F

08/17 12:04, , 6F
如果像a大的方法修改 似乎不需要用到next的變量就能導
08/17 12:04, 6F

08/17 12:05, , 7F
向 那我就不太清楚使用"next"變量使用的時機了
08/17 12:05, 7F

08/17 13:54, , 8F
當你想在每次登入的時候視情況導到不一樣頁面的時候啊
08/17 13:54, 8F

08/17 13:55, , 9F
以 Facebook 為例, 如果你看一篇文章 -> 想按讚 -> 登入
08/17 13:55, 9F

08/17 13:55, , 10F
結果登入完被導向你的 timeline 這樣還要回去找剛剛那篇
08/17 13:55, 10F

08/17 13:56, , 11F
這樣使用者體驗就很糟, 所以就要用 next 標明使用者原本
08/17 13:56, 11F

08/17 13:56, , 12F
在的頁面, 登入完自動把他重導向回去, 方便他繼續使用
08/17 13:56, 12F

08/17 14:32, , 13F
喔喔 原來如此
08/17 14:32, 13F
文章代碼(AID): #1PbGaf9R (Python)