Python 自定义路径中的Django错误模板
我有dir模板和所有模板,我有dir错误,所有模板都有错误404.html。 我找到了以下旧的解决方案: 在URL.py中,我编写了我的应用程序Python 自定义路径中的Django错误模板,python,django,Python,Django,我有dir模板和所有模板,我有dir错误,所有模板都有错误404.html。 我找到了以下旧的解决方案: 在URL.py中,我编写了我的应用程序 from django.conf.urls import (handler400, handler403, handler404, handler500) handler404 = 'my_app.views.page_not_found' 在我的应用程序中查看 from django.shortcuts import (render_to_resp
from django.conf.urls import (handler400, handler403, handler404, handler500)
handler404 = 'my_app.views.page_not_found'
在我的应用程序中查看
from django.shortcuts import (render_to_response)
from django.template import RequestContext
def page_not_found(request):
response = render_to_response(
'errors/404.html',
context_instance=RequestContext(request))
response.status_code = 404
return response
但是我使用的是Django 1.11,这不起作用。如果您按照
您应该返回HttpResponseNotFound,它与HttpResponse相同,只是状态代码不同。这对我有用
def bad_request(request):
response = render_to_response(
'errors/404.html'
)
return HttpResponseNotFound(response.content)
如果你遵循
您应该返回HttpResponseNotFound,它与HttpResponse相同,只是状态代码不同。这对我有用
def bad_request(request):
response = render_to_response(
'errors/404.html'
)
return HttpResponseNotFound(response.content)