HttpStatusCode Exceptions¶
synopsis: | HttpStatusCode Exceptions like Http404 exception in django-boost |
---|
HttpStatusCode Exceptions¶
Provides exceptions for other status codes as well as Django’s standard Http404
exception.
from django.http import JsonResponse
from django_boost.http import Http400, Http415
def view(request):
if request.content_type != 'application/json':
raise Http415
return JsonResponse({"message":"ok"})
It is necessary to set Middlewares to use.
3XX¶
from django_boost.http import Http301
...
raise Http301(redirect_url, message...)
Pass the redirect URL in the first argument.
Support Http301
, Http302
, Http307
and Http308
.
4XX¶
from django_boost.http import Http415
...
raise Http415(message...)
Support Http400
, Http401
, Http402
, Http403
, Http405
, Http406
, Http407
, Http408
, Http409
, Http410
,
Http411
, Http412
, Http413
, Http414
, Http415
, Http416
, Http417
, Http418
,
Http421
, Http422
, Http423
, Http424
, Http425
, Http426
, Http428
, Http429
, Http431
and Http451
.
5XX¶
from django_boost.http import Http500
...
raise Http500(message...)
Support Http500
, Http501
, Http502
, Http503
, Http504
and Http507
.