Python论坛  - 讨论区

标题:[python-chinese] 请教:django的一个url定向

2007年03月21日 星期三 00:49

Brightman mr.brightman在gmail.com
星期三 三月 21 00:49:49 HKT 2007

如果我的当前页面是http://localhost/forum/
我在该页面点用户登陆http://localhost/user/login,我希望登陆之后还回到
http://localhost/forum/页面。
我在页面中隐含纪录这个url,再跳回?
如果是用户退出http://localhost/user/logout触发一个请求,没有中间页面。
有更好的办法么?谢谢

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年03月21日 星期三 01:03

HackGou hackgou在163.com
星期三 三月 21 01:03:41 HKT 2007

使用django.contrib.auth.decorators 中的 login_required decorator的时候有 
个next参数
交给'django.contrib.auth.views.login'在用户完成登录之后,做页面转跳处理的
比如:
http://localhost/user/login?next=/forum/

Brightman 写道:
> 如果我的当前页面是http://localhost/forum/
> 我在该页面点用户登陆http://localhost/user/login,我希望登陆之后还回到
> http://localhost/forum/页面。
> 我在页面中隐含纪录这个url,再跳回?
> 如果是用户退出http://localhost/user/logout触发一个请求,没有中间页面。
> 有更好的办法么?谢谢
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese


[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年03月21日 星期三 10:03

limodou limodou在gmail.com
星期三 三月 21 10:03:48 HKT 2007

On 3/21/07, Brightman <mr.brightman在gmail.com> wrote:
> 如果我的当前页面是http://localhost/forum/
> 我在该页面点用户登陆http://localhost/user/login,我希望登陆之后还回到
> http://localhost/forum/页面。
> 我在页面中隐含纪录这个url,再跳回?
> 如果是用户退出http://localhost/user/logout触发一个请求,没有中间页面。
> 有更好的办法么?谢谢

我因为是使用ajax方式,所以在登录form中有一个隐含的next域,在提交登录信息后会由后台传回,然后在前端通过window.location来跳转。

-- 
I like python!
UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad
My Blog: http://www.donews.net/limodou

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号