Django
Posted draven123
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django相关的知识,希望对你有一定的参考价值。
1.Django用来开发web应用的前后台,浏览器是B/S框架的web应用
2.HTTP协议:
2.1请求头的格式:
2.2响应头的格式:
3.Django的安装和启动
3.1Django必须使用wsgi服务器,因为需要解析wsgi协议的报文
4.路由控制
url字符串(request对象)--->路由控制--->视图函数(有名分组,无名分组)---->返回被渲染的数据
4.1有名分组和无名分组::url的格式是正则+分组
4.2路由分发:include
4.3路由别名:url-->视图函数
4.4名称空间:url-->子路由
4.5反向解析:从路由别名--->url字符串,使用reverse函数
5.path的转换器
5.1转换器:是能够处理正则匹配到的数据的类
5.2转换器大部分不能匹配‘/‘
5.3自定义转换器:
5.3.1转换器的要素:1.正则;2.函数
5.3.2转换器是url字符串的一部分,所以要有支持反向解析的函数
6.视图层:
6.1:请求对象(request)和响应对象(HttpResponse)
7.模板层:
7.1模板的要素:1.模板的框架 2.代表外部数据的变量
7.2过滤器:类似于函数,使数据变形
7.3标签:循环或条件分支
7.4自定义标签和过滤器:
将py文件中的函数名导入到模板中使用
7.5模板的导入:模板和模板之间互相导入
7.5.1:load导入整个模板文件 block配合extends在子模板中使用
8.inclusion_tag
8.1将py文件中的函数,带上html文件一起到模板中使用
以上是关于Django的主要内容,如果未能解决你的问题,请参考以下文章