Django 工作流程
来源:互联网 发布:mvvm数据绑定 ios 编辑:程序博客网 时间:2024/06/03 21:10
在开始具体的代码之旅前,先来宏观地看下Django是如何处理Http Resquest的,如下图:
假设你已经在浏览器输入了 http://127.0.0.1:8000/polls/,接下来浏览器会把请求交给Django处理。根据上图,我们知道Django需要根据url来决定交给谁来处理请求,那么Django是如何完成这项工作呢?很简单,Django要求程序员提供urls.py文件,并且在该类文件中指定请求链接与处理函数之间的一一对应关系。
在Django中的urls.py添加以下语句,即可指定请求链接与处理函数之间的一一对应关系。
urlpatterns = patterns( '', url(r'^polls/$', views.index),)
这样当请求链接为http://127.0.0.1:8000/polls/时,就会用views.py中的函数index()来处理请求。现在Django知道由index来处理请求了,那么index需要做哪些工作呢?
它需要加载返回内容的模板,这里比如说是index.html。
def index(request): return render(request,'index.html')
在模板方面,模板文件就是返回页面的一个骨架,我们可以在模板中指定需要的静态文件,也可以在模板中使用一些参数和简单的逻辑语句,这样就可以将其变为用户最终看到的丰满的页面了。
要使用静态文件,比如说css、javascript等,只需要用{% load staticfiles %}来声明一下,然后直接引用即可。
在数据库方面,Django给我们封装了数据库的读写操作,我们不需要用SQL语句去查询、更新数据库等,我们要做的是用python的方式定义数据库结构(在model.py里面定义数据库),然后用python的方式去读写内容。至于连接数据库、关闭数据库这些工作交给Django去替你完成吧。
至此,整个框架的简单介绍结束。
- python django 工作流程
- Django 工作流程
- Django 框架工作流程
- Django框架工作流程(Python)
- Django入门:Django执行流程
- 工作流程
- 工作流程
- 工作流程
- 工作流程
- 工作流程
- django framework 处理流程
- django框架流程解析
- django处理流程分析
- django开发流程
- django新建项目流程
- django开发流程记录
- Django项目创建流程
- django工作机制
- Android 自定义Dialog使用
- 降低大华摄像头的传输带宽
- C/C++中内存区域划分大总结
- Spring核心ioc
- linux下zip命令打包与解包
- Django 工作流程
- 使用Android Studio进行NDK开发和调试(gradle-experimental之官方文档的翻译说明)
- JavaEE经典三层架构实现登录注册案例
- 进程栈大小 与 线程栈大小
- SQL Server查询优化方法(查询速度慢的原因很多,常见如下几种)
- android 资源管理相关分析(基于android-24)
- 太用力的人跑不远
- java 各种数据库驱动
- JDBC - 使用C3p0数据源