为了账号安全,请及时绑定邮箱和手机立即绑定

【金秋打卡】第10天 内置的视图及重写

标签:
Html5 CSS3 Django

1.课程名称:django基础


课程章节:内置的视图及重写


2.课程内容:


https://img1.sycdn.imooc.com//63627b86000151e613270830.jpg


首先我们在article 模块下添加一个异常,访问的时候就触发异常

添加代码 raise valueError

https://img1.sycdn.imooc.com//63627e9a000164d709380502.jpg

然后我们进入浏览器访问一下

https://img1.sycdn.imooc.com//63627fc7000108c010770720.jpg


会进入开发的报错模式


我们需要把它变成生产模式下的报错模式给予用户

去到项目目录下的settings.py 

找到debug 把他设置成 flase

https://img1.sycdn.imooc.com//636281ad0001b15f06630336.jpg


然后在浏览器访问一下

https://img1.sycdn.imooc.com//636281cb00017cec11380487.jpg




就会显示报 server Error 500 生产模式的错误



这是django内置的错误视图



我们重新配置一下,自己定义一个错误的页面,然后引用它


重写500

添加

https://img1.sycdn.imooc.com//636283c00001577309560439.jpg


自定义错误

https://img1.sycdn.imooc.com//636283db00016b9909340629.jpg


跳转到自定义错误的页面了

https://img1.sycdn.imooc.com//636283f00001657110010262.jpg


配置404


https://img1.sycdn.imooc.com//6362867f0001c23207750277.jpg


因为版本问题 配置404 要添加exception

https://img1.sycdn.imooc.com//6362868a00017f1709030387.jpg


故意写错,然后触发

https://img1.sycdn.imooc.com//63628701000171da08610338.jpg



继续写入一个没有权限的异常类 403


引入

https://img1.sycdn.imooc.com//636287e70001d92508380246.jpg


触发一下

https://img1.sycdn.imooc.com//636287fa00016d5107220298.jpg

就报403

https://img1.sycdn.imooc.com//63628802000186c706730199.jpg






还学习了static.serve处理静态文件

https://img1.sycdn.imooc.com//636288960001c5a613980870.jpg



本节完!!O(∩_∩)O































点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
数据库工程师
手记
粉丝
5
获赞与收藏
0

关注作者,订阅最新文章

阅读免费教程

  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消