继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

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

土星猪
关注TA
已关注
手记 76
粉丝 5
获赞 0

1.课程名称:django基础


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


2.课程内容:


http://img4.mukewang.com/63627b86000151e613270830.jpg


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

添加代码 raise valueError

http://img2.mukewang.com/63627e9a000164d709380502.jpg

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

http://img.mukewang.com/63627fc7000108c010770720.jpg


会进入开发的报错模式


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

去到项目目录下的settings.py 

找到debug 把他设置成 flase

http://img.mukewang.com/636281ad0001b15f06630336.jpg


然后在浏览器访问一下

http://img.mukewang.com/636281cb00017cec11380487.jpg




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



这是django内置的错误视图



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


重写500

添加

http://img2.mukewang.com/636283c00001577309560439.jpg


自定义错误

http://img1.mukewang.com/636283db00016b9909340629.jpg


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

http://img4.mukewang.com/636283f00001657110010262.jpg


配置404


http://img1.mukewang.com/6362867f0001c23207750277.jpg


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

http://img2.mukewang.com/6362868a00017f1709030387.jpg


故意写错,然后触发

http://img3.mukewang.com/63628701000171da08610338.jpg



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


引入

http://img2.mukewang.com/636287e70001d92508380246.jpg


触发一下

http://img4.mukewang.com/636287fa00016d5107220298.jpg

就报403

http://img3.mukewang.com/63628802000186c706730199.jpg






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

http://img.mukewang.com/636288960001c5a613980870.jpg



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































打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP