教Python小白读懂一个复杂的中型Django项目( 二 )
1. 用户通过浏览器请求一个页面 2. 请求到达Request Middlewares,中间件对request做一些预处理或者直接response请求 3. URLConf通过urls.py文件和请求的URL找到相应的View 4. View Middlewares被访问,它同样可以对request做一些处理或者直接返回response 5. 调用View中的函数 6. View中的方法可以选择性的通过Models访问底层的数据 7. 所有的Model-to-DB的交互都是通过manager完成的 8. 如果需要,Views可以使用一个特殊的Context 9. Context被传给Template用来生成页面 a.Template使用Filters和Tags去渲染输出 b.输出被返回到View c.HTTPResponse被发送到Response Middlewares d.任何Response Middlewares都可以丰富response或者返回一个完全不同的response e.Response返回到浏览器,呈现给用户
三、正式分析
分析的前提,默认已经设置好所有的数据库,可以运行工程,就差读懂代码。
wsgi到中间件就略过了,我们分析主要的程序!!
1、先找到seting.py所在的目录
推荐阅读
- 国服|LOLM:60天内如何从小白打到国服王者?这快捷径方法值得学习
- 地下城堡|《代号:破晓》官网“暗藏”剧情,你都读懂了吗?
- 神魔大陆|我的世界:玩了这么多年,“近战小白”都不知道,算老玩家?
- 梦幻西游|梦幻西游:从零开始教学如何创建一个帮派,小白也能当上帮主
- 沙僧|沙僧和小白龙确定英雄,定位基本知晓,时之奇旅降低品质得到实锤
- 打野|王者荣耀:S25赛季打野需要注意什么?读懂这篇攻略,轻松上分
- 小白龙|梦幻西游:《西游传说》竞速赛,第一名27回合通关侠士
- 最强蜗牛|“吃鸡”巧克力姐妹套装将要返场?官策小白裙给出“惊喜”回应!
- 剑网3|新手藏剑堆加速堆成“缝纫叽”,剑三小白做过的傻事太好笑了
- 阴阳师|阴阳师五周年庆双高稀有度式神推测 9月可能是SP小白和新SSR妖女