使用django 1.10的自定义错误页

使用django 1.10的自定义错误页,django,Django,你好我是Django的新手 我正在为我的应用程序创建自定义错误页,并找到了此网站: 但是,Django 1.10中没有使用“render_to_response” 如何将此代码转录到Django 1.10 致以最诚挚的问候。render\u to\u response()仍然适用于Django 1.10,但是如果您想使用更经典的方法,可以使用render()。例如: from django.shortcuts import render def myview(request): if

你好我是Django的新手

我正在为我的应用程序创建自定义错误页,并找到了此网站:

但是,Django 1.10中没有使用“render_to_response”

如何将此代码转录到Django 1.10

致以最诚挚的问候。

render\u to\u response()
仍然适用于Django 1.10,但是如果您想使用更经典的方法,可以使用
render()
。例如:

from django.shortcuts import render

def myview(request):
    if request.METHOD == 'GET':
        context = {}
        return render(request, 'index.html', context, status=404)

Django 1.10将三个参数传递到页面\u not \u found()

在自定义异常视图中创建函数

from django.shortcuts import render
def page_not_found(request, exception,  template_name='404.html'):
    return render(request, "page-not-found.html", context=None, status=404)
然后将这一行添加到URL.py


handler404='path\u to\u exceptions\u view.page\u not\u found'

正常,但是。。。我在哪里处理响应?根据我在问题中提到的站点,有一个状态代码要传递。在我的示例中,状态代码是
render()
的关键字参数。我更新了代码以反映这一点,请随意用您认为合适的任何错误代码替换
status=404