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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值