【发布时间】:2020-12-03 17:08:27
【问题描述】:
我创建了一个装饰器来在我的视图之前检查身份验证。我打算把这个装饰器放在所有视图上。我已经确定我的代码正在执行。但是我收到了上述错误。
这是我的装饰器: '''
def check_the_permissions(func):
def wrap(request):
soeid = request.GET.get('soeid')
if not soeid:
return HttpResponse("Please ..")
is_allowed = getEEMSResponse(soeid, URL)
if not is_allowed:
return HttpResponse("You do not have ...")
func(request)
return wrap
@check_the_permissions
def LimitVsUsageTrend(request):
scatterLimitVsUsage = plot(myfigure, output_type='div')
return render(request, 'LimitVsUsageTrend.html", {'myplot': scatterLimitVsUsage})
'''
这是我的堆栈跟踪 回溯(最近一次通话最后): 内部响应中的文件“C:\Users\opt\exeception.py”第 34 行 = get_response(request) 文件“C:\Users\opt\base.py”,_get_response 中的第 126 行“改为返回 None。” %(回调。模块,view_name) ValueError:视图 plots.views.wrap 未返回 HttpResponse 对象。它返回 None 。
【问题讨论】: