我想返回与100 <= self.status_code <= 599
不同的状态代码,如Django的HttpResponseBase类所写。有什么简单的方法可以绕过此限制?
答案 0 :(得分:0)
如果确实需要,可以修补.status_code
属性。例如:
from django.http import HttpResponse
def some_view(request):
response = HttpResponse('some data')
response.status_code = 754 # sample status code
return response
但是在100-599范围之外指定HTTP status code [wiki]并没有多大意义,因为将这些细分成多个子范围,这些子范围指定在什么情况下返回什么状态代码。