Java教程

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

本文主要是介绍【金秋打卡】第10天 内置的视图及重写,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1.课程名称:django基础


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


2.课程内容:


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


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

添加代码 raise valueError

https://img2.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://img2.sycdn.imooc.com/636283c00001577309560439.jpg


自定义错误

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


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

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


配置404


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


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

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


故意写错,然后触发

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



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


引入

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


触发一下

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

就报403

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






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

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



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































这篇关于【金秋打卡】第10天 内置的视图及重写的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!