Skip to content

Commit 7a828e2

Browse files
committed
fix: override default error handlers
1 parent 1fda2dc commit 7a828e2

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

codeforlife/urls.py

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,13 @@
66
import typing as t
77

88
from django.contrib import admin
9-
from django.http import HttpResponse
9+
from django.http import (
10+
HttpResponse,
11+
HttpResponseBadRequest,
12+
HttpResponseForbidden,
13+
HttpResponseNotFound,
14+
HttpResponseServerError,
15+
)
1016
from django.urls import URLPattern, URLResolver, include, path, re_path
1117
from rest_framework import status
1218

@@ -93,3 +99,11 @@ def get_urlpatterns(
9399
name="service-not-found",
94100
),
95101
]
102+
103+
104+
# Error handlers.
105+
# https://docs.djangoproject.com/en/3.2/ref/urls/#module-django.conf.urls
106+
handler400 = lambda request: HttpResponseBadRequest()
107+
handler403 = lambda request: HttpResponseForbidden()
108+
handler404 = lambda request: HttpResponseNotFound()
109+
handler500 = lambda request: HttpResponseServerError()

0 commit comments

Comments
 (0)