直接说吧,别问什么了,django在debug是Ture的情况下返回404和500的界面。直接代码了,用中间件做的
from django.http import HttpResponse
from django.template import loader
class TestMiddleware(object):
'''中间件类'''
def process_response(self, request, response):
code = response.status_code
if code == 404:
template = loader.get_template('404.html')
response = HttpResponse(template.render())
if code == 500:
template = loader.get_template('500.html')
response = HttpResponse(template.render())
return response
别忘记注册
静态页面在template下了我。