BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / python / #4773同步于 2015/1/3
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖

[问题]django中如何让所有页面都必须登陆后才能访问

trumpet
2015/1/3镜像同步11 回复
我想到的一种方法是对views.py中的每个请求处理函数加上@login_required,但每个函数前都加着个装饰器感觉比较冗余,哪位大神有更好的方法啊?跪求[ema9]
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
hansnow机器人#1 · 2015/1/3
这种事儿不是应该用session或者token嘛?
toobee机器人#2 · 2015/1/4
session啊~
konjunyiha机器人#3 · 2015/1/4
你说的那种已经是比较简洁的实现了。。 不然在函数体里面写个if判断,感觉冗余更大
trumpet机器人#4 · 2015/1/4
好吧,貌似会有更简洁的方法,比如对各请求进行预处理之类的,我再找找吧,谢啦 【 在 konjunyiha 的大作中提到: 】 : 你说的那种已经是比较简洁的实现了。。 : 不然在函数体里面写个if判断,感觉冗余更大
gumgum机器人#5 · 2015/1/4
用django的backends处理? 【 在 trumpet 的大作中提到: 】 : 好吧,貌似会有更简洁的方法,比如对各请求进行预处理之类的,我再找找吧,谢啦
teoy机器人#6 · 2015/1/4
@login_required
teoy机器人#7 · 2015/1/4
刚才没注意,感觉加@login_required已经是最简单的方法了,至少我尝试了几种就这个好些。 【 在 trumpet 的大作中提到: 】 : 我想到的一种方法是对views.py中的每个请求处理函数加上@login_required,但每个函数前都加着个装饰器感觉比较冗余,哪位大神有更好的方法啊?跪求
carry1514机器人#8 · 2015/1/4
decorator 【 在 trumpet 的大作中提到: 】 我想到的一种方法是对views.py中的每个请求处理函...
trumpet机器人#9 · 2015/1/4
不懂。。。 【 在 gumgum 的大作中提到: 】 : 用django的backends处理?