作者dummytrue (就只是大叔而已)
看板Python
标题[问题] django 帐号认证的导向问题
时间Thu Aug 17 11:10:30 2017
就是在认证表单上使用"next"的方法重新导向
<input type="hidden" name="next" value="{{ next }}" />
方法用POST 登入成功的话
"next"的变量会重新导向/accounts/profile/
这个路径有办法修改吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 211.76.175.139
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1502939433.A.25B.html
2F:→ aweimeow: 这个是 setting.LOGIN_REDIRECT_URL 的设定 08/17 11:32
3F:→ aweimeow: 你可以在你的 settings.py 里面写上以下内容 08/17 11:32
4F:→ aweimeow: LOGIN_REDIRECT_URL = '/member/profile/' 这种 08/17 11:33
5F:→ aweimeow: 内容要写什麽都是可以自己决定的 08/17 11:33
6F:→ dummytrue: 如果像a大的方法修改 似乎不需要用到next的变量就能导 08/17 12:04
7F:→ dummytrue: 向 那我就不太清楚使用"next"变量使用的时机了 08/17 12:05
8F:→ uranusjr: 当你想在每次登入的时候视情况导到不一样页面的时候啊 08/17 13:54
9F:→ uranusjr: 以 Facebook 为例, 如果你看一篇文章 -> 想按赞 -> 登入 08/17 13:55
10F:→ uranusjr: 结果登入完被导向你的 timeline 这样还要回去找刚刚那篇 08/17 13:55
11F:→ uranusjr: 这样使用者体验就很糟, 所以就要用 next 标明使用者原本 08/17 13:56
12F:→ uranusjr: 在的页面, 登入完自动把他重导向回去, 方便他继续使用 08/17 13:56
13F:→ dummytrue: 喔喔 原来如此 08/17 14:32