使用django 1.10的自定义错误页
你好我是Django的新手 我正在为我的应用程序创建自定义错误页,并找到了此网站: 但是,Django 1.10中没有使用“render_to_response” 如何将此代码转录到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
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