![]() | 1 raptium 2012-07-03 01:16:50 +08:00 ![]() 不是在 urls.py 置的,在 view 面用 login_required decorator https://docs.djangoproject.com/en/dev/topics/auth/#django.contrib.auth.decorators.login_required |
![]() | 2 raptium 2012-07-03 01:19:10 +08:00 哦 我可能理解了 主的意思是任何 url …… |
![]() | 3 nichan OP @raptium 这个似乎只能每次设置一个view? 刚才在urls里写上(r'^', 'auth.views.login_user'), 发现无论在地址栏里写什么url都会跳转到登陆界面, 如果未登录用户使用这条记录, 已登陆的用户使用正常的url模式, 应该安全性很高吧?而且一次设置, 全局都可以使用。 到底可不可以这样…… |
![]() | 4 fanzeyi 2012-07-03 01:23:43 +08:00 ![]() 楼主想法很棒啊…… 不过貌似没看见过相关实现 |
![]() | 5 raptium 2012-07-03 01:38:08 +08:00 ![]() 我觉得这得用 middleware 实现了,应该也不会太麻烦 |
![]() | 7 nichan OP 貌似是可以的!!刚才参数写错了, 在urls.py里写if是可以的……现在的问题是 如何判断用户是否登陆? |
![]() | 8 luztak 2012-07-03 03:44:15 +08:00 @nichan 用Cookie吧,登录之后存Cookie. 投奔Tornado吧骚年,self.current_user搞定一切! |