大家还记得我们前几天在介绍settings里面的一些功能时,有先跟各位卖个关子,要把middleware先跳过,之後再来为各位介绍,而那个之後就是今天了!所以我们今天来了解一下middleware是什麽吧!
首先我们看到他的Documentation,我们看到他的第一句写着:
Middleware is a framework of hooks into Django’s request/response processing. It’s a light, low-level “plugin” system for globally altering Django’s input or output.
这句话如果以白话文来解释的话就是说,middleware就是为了让我们能够更简单的全局管理Django的输入/输出,而他的功能就很像Python语法中的Decorator(修饰器)。
如果不知道什麽是修饰器的人,可以参考这位作者的文章,看完可能就比较了解他的用法了!
当我们点开settings.py找到middleware那行时,可能会看到他已经帮你写好几行了,像这样:
第一眼看到时可能会觉得有点乱,甚至会开始怀疑自己真的会用到这些功能吗?
但如果我们仔细看的话其实里面有些功能我们可能会很常用到,像是:session、csrf、authentication,这些功能其实将来我们开发都很常用到!
所以将来如果有人问你有没有用过的话,千万不要说没用过喔!
剩下的我们明天再来探讨吧!大家掰掰!
14 - counter cache 在许多情况下,会需要统计一对多关联的资料数量。举例来说像是 U...
前端的社群发展愈来愈蓬勃,延伸出各式各样基於 HTML、CSS、JS 的开源套件,像是 Bootst...
如果是初学者,今天就进到了很像programmer的地方啦~~ 1.if叙述 这是前面几天介绍过的i...
看来今天终於是可以把 Grafana 的章节结束掉了,之前提到我觉得目前找到的 dashboard ...
糖豆人过关~~ by 在游戏里真人大闯关?嘴上无聊身体真香的《糖豆人》 首先,庆祝完赛啦!!!ヽ(...