在我的Django代码中实现HttpResponseForbidden
时出现以下错误。错误是:
必须使用HttpResponseForbidden调用未绑定方法has_header() instance作为第一个参数(取而代之的是unicode实例)
以下是我的观点:
def index(request):
if not settings.DEBUG:
return HttpResponseForbidden
答案 0 :(得分:1)
调用其中一个HttpResponse subclasses时,我需要记住用()HttpResponseForbidden()
来调用函数,而不是简单HttpResponse
而没有尾随括号。
正确的代码是:
def index(request):
if not settings.DEBUG:
return HttpResponseForbidden()