错误视图

  • Django内置处理HTTP错误的视图,主要错误及视图包括
    • 404错误:page not found视图
      • url匹配不成功会发生404错误
    • 400错误:bad request视图
      • 来自客户端的安全方面非法操作会引发400错误
    • 500错误:server error视图
      • 在视图中代码运行报错会发生500错误
  • 只需要在模板中定义指定html文件即可,不需要配置URLconf和准备视图,但是要配置模板加载路径

    • 404.html
    • 400.html
    • 500.html
    • ...
  • 创建404模板:创建在templates文件夹下

  • 定义404模板内容

  • 如果想看到错误视图而不是调试信息,需要修改settings.py文件的DEBUG

  • 展示404模板效果