django 加入装饰器之后出现 view must be a callable or a list/tuple in the case of include().')的错误,把装饰器注释掉又恢复正常,有没人知道这是怎么回事
django 加入装饰器之后出现 view must be a callable or a list/tuple in the case of include().')的错误,把装饰器注释掉又恢复正常,有没人知道这是怎么回事
|
ZioyiDec 23, 2017
1
看你代码,加了什么装饰器
|
|
2
@Zioyi
#@user_decorator.login def user_center_order(request): context={ 'title':"订单中心" } return render(request,'df_user/user_center_order.html',context) 增加了验证用户登录的装饰器 装饰器如下: def login(func): def login_fun(request,*args,**kwargs): if request.session.has_key('user_id'): return func(request,*args,**kwargs) else: red=HttpResponseRedirect('user/login/') red.set_cookie('url',request.get_full_path()) return red return login_fun |
|
wangyongboDec 23, 2017
3
从代码里面看不出来错误, 实际测试了一下, 也没有问题呀。
|
|
Ehco1996Dec 24, 2017 via iPhone
4
Django 有自带的等级权限装饰器
login_required |
|
8
@wangyongbo 所以觉得奇怪,把装饰器注释掉就没有报错
|