django新手村6-----HTTP Status Code

常见的
200 ok
404 找不到请求的网页
403 服务器拒绝请求
301 永久移动网页,重新导向其它网站的意思
302 暂时移动,可能是服务器繁忙的原因
500 服务器内部错误,最不希望出现的错误,代表代码本身是有问题的

status是默认的,也可以指定它
https://ithelp.ithome.com.tw/upload/images/20211227/20135895Scz0c2Eb9D.jpg

可能某种程度上可以防止爬虫
https://ithelp.ithome.com.tw/upload/images/20211227/20135895U0REfaT4ZD.jpg

自订义404网页

在templates资料夹下创建404.html内容可以随便打

setting.py也要修改
https://ithelp.ithome.com.tw/upload/images/20211227/20135895R7xL3n7Dra.jpg

有时无可避免的会发生错误,错误发生时要避免使用者直接看到错误画面

修改原本的hello_world (../表示往前一个资料夹)
https://ithelp.ithome.com.tw/upload/images/20211227/20135895w0MUTdA0fx.jpg

按f12,再按network,network是一个很好用的东西,它会撷取来往的封包,有时候可以从这个地方发现别人网站的bug,当然你也可以检查自己的代码有没有问题
https://ithelp.ithome.com.tw/upload/images/20211227/201358955evo8qv3OV.jpg

redirect除了直接指定网址还可以使用反向解析的方式

修改noob1 中的urls.py
https://ithelp.ithome.com.tw/upload/images/20211227/20135895kIOmddZAQc.jpg

修改app 中的url.py
https://ithelp.ithome.com.tw/upload/images/20211227/20135895fIkZ0hwbiZ.jpg

修改app 中的views.py
https://ithelp.ithome.com.tw/upload/images/20211227/20135895pbtx6C0gMU.jpg

反向解析与直接指定往址的差别就像是,相对路径vs绝对路径

假设我今天修改了path让它变成了astudent_list,一样可以从hello_world重新导向到正确的地方,简单来说就是如果要修改往址的话,不用到处修改一堆
https://ithelp.ithome.com.tw/upload/images/20211227/20135895C4St8kCO3O.jpg


<<:  django新手村5 -----filter

>>:  D14. 学习基础C、C++语言

Day04:Swift 基础语法— Swift Structure

Structure 假设我们有两个 function 如下: func myFunctionA ()...

菜鸡用 Phaser 拾起童年游戏 30

嗨嗨嗨~大家好!到了我们铁人赛的最後一天了,也意味着我们将要分别了QQ 希望这些内容有让大家可以学习...

咱研究出新的类阵列资料结构的说

嗨咪纳桑,咱是immortalmice,今天要来和各位分享自己研究出的几个新资料结构 这个资料结构支...

Day01 - 前言

第一次参加铁人赛,自己想做一个Side Project,边做边纪录,跟大家分享过程。 各位大神们有好...

【D30】结尾:佳肴上桌

本日程序码使用:d30.py 这边结合第29天的下单功能,以及第28天的制作组合单,让这个组合单的...