Django是怎么url请求
2016-04-22 10:35
357 查看
Django是怎么处理url请求
开始于setting文件。当你运行python manage.py runserver,脚本将在于manage.py同一个目录下查找名为setting.py的文件。这个文件包含了所有有关这个Django项目的配置信息,均大写:TEMPLATE_DIRS , DATABASE_NAME , 等. 最重要的设置时ROOT_URLCONF,它将作为URLconf告诉Django在这个站点中那些Python的模块将被用到
当访问
URL /hello/ 时,Django
根据 ROOT_URLCONF 的设置装载
URLconf 。 然后按顺序逐个匹配URLconf里的URLpatterns,直到找到一个匹配的。 当找到这个匹配 的URLpatterns就调用相关联的view函数,并把HttpRequest 对象作为第一个参数。
正如我们在第一个视图例子里面看到的,一个视图功能必须返回一个HttpResponse。
一旦做完,Django将完成剩余的转换Python的对象到一个合适的带有HTTP头和body的Web Response
总结一下:
进来的请求转入/hello/.
Django通过在setting.py中的ROOT_URLCONF配置来决定根URLconf.
Django在URLconf中的所有URL模式中,查找第一个匹配/hello/的条目。
如果找到匹配,将调用相应的视图函数
视图函数返回一个HttpResponse
Django转换HttpResponse为一个适合的HTTP response, 以Web page显示出来
相关文章推荐
- Google推荐的图片加载库Glide介绍
- flag 是Go 标准库提供的解析命令行参数的包QANDA.REN文库
- Google推荐的图片加载库Glide介绍
- 第一个开源控件:Google官方下拉刷新控件SwipeRefreshLayout强化版,支持上拉刷新
- LiteIDE X33.1 发布,Go 语言开发工具
- Django小白教程之Django用户注册与登录
- django 的 cookie 读取和设置
- windows 10 64bit专业版安装Djano 1.9开发环境
- 《Django By Example》读书笔记 03
- tangowithdjango ch11
- go的同步模型
- Mongoose使用操作
- stl-algorithm用法
- UVa-11292 -Dragon of Loowater
- golang入门--struct Tag的语法
- ZOJ3492-Kagome Kagome
- 通过代理连接go01ge
- 《Django By Example》读书笔记 02
- django xadmin 插件(2) 列表视图新增一功能列
- tangowithdjango ch10