Django自定义404页面

简介:

一、编辑setting.py文件

1
2
3
4
5
6
7
8
9
10
11
DEBUG  =  False
 
ALLOWED_HOSTS  =  [ '*' ,]
 
TEMPLATES  =  [
     {
         ...
         'DIRS' : [os.path.join(BASE_DIR,  'templates' )]
         ...
     },
]


二、在templates文件夹下新建404.html文件

1
2
3
4
5
6
7
8
9
<!DOCTYPE html>
< html  lang = "en" >
< head >
     < meta  charset = "UTF-8" >
     < title >404</ title >
</ head >
< body >
     < h1 >404 NOT FOUND</ h1 >
</ body >


三、编辑urls.py文件

1
2
3
4
5
6
7
from  app01  import  views   # app01是应用名
 
urlpatterns  =  [
     ...
]
 
handler404  =  views.page_not_found


四、编辑views.py文件

1
2
def  page_not_found(request):
     return  render(request,  "404.html" )


五、大功告成,现在可以启动服务器进行访问了,同理500页面也是这样创建,不过在urls.py文件中把handler404换成handler500而已,其他配置雷同!

本文转自戴柏阳的博客博客51CTO博客,原文链接http://blog.51cto.com/daibaiyang119/1972195如需转载请自行联系原作者


daibaiyang119

相关文章
|
8月前
|
缓存 监控 中间件
Django中间件自定义开发指南:从原理到实战的深度解析
Django中间件是Web应用的“交通警察”,在请求与响应过程中进行全局处理,适用于身份验证、日志记录、性能监控等功能。本文详解中间件的工作原理、开发步骤及实战案例,帮助开发者掌握自定义中间件的构建方法,提升Django应用的可维护性与扩展性。
470 0
|
9月前
|
Shell 数据库 网络架构
Django+DRF 实战:从异常捕获到自定义错误信息(下)
本文详解了 Django REST Framework 中 ValidationError 的验证流程与优先级,涵盖字段内置验证、自定义验证方法、对象级验证及数据库约束,并通过实战演示如何自定义异常提示信息。
218 1
Django+DRF 实战:从异常捕获到自定义错误信息(下)
|
9月前
|
Python
Django+DRF 实战:自定义异常处理流程
本文详解DRF异常处理流程,包括默认处理机制与自定义异常处理器的实现方法。通过源码分析和实战示例,讲解如何全局捕获并统一返回错误信息,并结合日志记录与友好提示提升项目健壮性。适用于Django进阶开发。
316 4
|
10月前
|
中间件 数据库 Python
Django实战:自定义中间件实现全链路操作日志记录
Django中间件是一套轻量级插件系统,用于全局处理请求与响应。通过自定义中间件可实现如操作日志记录等功能,支持在请求、视图、响应及异常阶段插入逻辑。本文详解中间件生命周期、编写方式及实战案例。
249 1
|
9月前
|
数据安全/隐私保护 网络架构 UED
Django+DRF 实战:从异常捕获到自定义错误信息
本文介绍了DRF(Django REST framework)中的异常处理机制,重点讲解了内置异常类ValidationError的使用场景与示例。同时通过用户注册功能的实战演示,展示了如何在序列化器中自定义参数校验规则,并在视图中捕获并返回结构化的错误信息,提升接口的健壮性与用户体验。
199 0
|
安全 数据库 数据安全/隐私保护
|
数据库 Python
django中数据库外键可以自定义名称吗
django中数据库外键可以自定义名称吗
|
数据处理 Python
Django视图:构建动态Web页面的核心技术
Django视图:构建动态Web页面的核心技术
|
SQL Shell API
python Django教程 之 模型(数据库)、自定义Field、数据表更改、QuerySet API
python Django教程 之 模型(数据库)、自定义Field、数据表更改、QuerySet API
|
中间件 API 网络架构
Django后端架构开发:从匿名用户API节流到REST自定义认证
Django后端架构开发:从匿名用户API节流到REST自定义认证
408 0