zoukankan      html  css  js  c++  java
  • 转载Django 500,404,400错误修改优化

    转载:https://blog.csdn.net/qq_38038143/article/details/80105653

    • 404错误:page not found视图
    • 500错误:server error视图
    • 400错误:bad request视图

    以404错误为例,500、404同理
    我这里创建了一个应用,名为booktest

    • Step1:修改settings.py

    DEBUG = True —-改为—-> DEBUG = False
    ALLOWED_HOSTS = [] —-改为—-> ALLOWED_HOSTS = [‘*’, ]
    注:未更改将显示调试视图,而不是错误视图

    • Step2:创建模板文件

    在templates目录下的booktest下创建404.html:

    代码:

    <!DOCTYPE html>
    <html>
    <head>
    <title>404</title>
    </head>
    <body>
    自定义404处理
    <hr>
    网页找不到
    </body>
    </html>

    • Step3:修改views.py文件

    添加函数 page_not_found()

    def page_not_found(request):
    return render(request, 'booktest/404.html')

    • Step4:修改项目下的urls.py(框架自带的)

    注:不是应用下的urls.py,即这里不是:booktest/urls.py
    添加代码:

    urlpatterns = [
    url(r'^admin/', include(admin.site.urls)),
    url(r'^', include('booktest.urls')),
    ]
    handler404 = "booktest.views.page_not_found"
    即:handler404 = “应用名称.views.函数名称”
    同理:
    handler500 = “应用名称.views.函数名称”
    handler404 = “应用名称.views.函数名称”

    请求一个不存在的url:

    ————————————————
    版权声明:本文为CSDN博主「GYT0313」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/qq_38038143/article/details/80105653

  • 相关阅读:
    手机号码 正则表达式
    邮政编码的正则表达式
    对象为null,调用非静态方法产生空指针异常
    文件找不到异常(FileNotFoundException)
    数组下标越界异常解决方法
    空指针异常的解决方法
    需求:打印九九乘法表
    创建简单线程
    ·博客作业06--图
    博客作业05--查找
  • 原文地址:https://www.cnblogs.com/cheng10/p/11775406.html
Copyright © 2011-2022 走看看