Я следовал этому https://stackoverflow.com/a/31381075/10087274, потому что я хочу, чтобы, когда URL-адрес не существовал, json показывает ошибку, но проблема здесь в том, что я получаю ошибку сервера 500, когда я добавляю handler404 в диспетчер URL-адресов, вот мой URL проекта:
from django.urls import path, include
from django.conf.urls import handler404
from api.exception import custom404
handler404 = custom404
urlpatterns = [
path('api/v1/', include('acl.urls')),
]
, и у меня есть файл exception.py в папке моего проекта (рядом с settings.py), в которой содержится следующее:
from django.http import JsonResponse
def custom404(request):
return JsonResponse({
'status_code': 404,
'error': 'The resource was not found'
})
Я не знаю, как решить мою проблему