Django简介:
Django 最初被设计用于具有快速开发需求的新闻类站点,目的是要实现简单快捷的网站开发。以下内容简要介绍了如何使用 Django 实现一个数据库驱动的 Web 应用。
Django处理流程:
Django无数据库部分处理流程
Django处理流程图
用户在浏览器中输入URL后的回车, 浏览器会对URL进行检查, 首先判断协议,如果是http就按照 Web 来处理, 然互调用DNS查询, 将域名转换为IP地址
经过网络传输到达对应Web服务器, 服务器对url进行解析后(根据urls.py中的正则匹配) 调用View中的逻辑(MTV中的V,在views.py中,根据request返回对应的页面)
如果涉及到数据库的操作,会用到Model(MTV中的M), 与数据库的进行交互
最后将数据发到Template(MTV中的T)进行渲染, 然后发送到浏览器中, 浏览器以合适的方式呈现给用户
Django处理流程图
这个系列文章主要根据以下资料,结合个人的实验和理解整理而成。
官方文档及中文翻译版(1.8版本)
http://https?/docs.djangoproject.com/en/1.8/