必须使用HttpResponseForbidden调用Django未绑定方法has_header()

时间:2015-06-10 21:59:06

标签: django

在我的Django代码中实现HttpResponseForbidden时出现以下错误。错误是:

  

必须使用HttpResponseForbidden调用未绑定方法has_header()   instance作为第一个参数(取而代之的是unicode实例)

以下是我的观点:

def index(request):
    if not settings.DEBUG:
        return HttpResponseForbidden

1 个答案:

答案 0 :(得分:1)

调用其中一个HttpResponse subclasses时,我需要记住用()HttpResponseForbidden()来调用函数,而不是简单HttpResponse而没有尾随括号。

正确的代码是:

def index(request):
    if not settings.DEBUG:
        return HttpResponseForbidden()