zoukankan      html  css  js  c++  java
  • 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文件一起到模板中使用

  • 相关阅读:
    敏捷开发原则与实践(一)
    ACM Steps_Chapter Two_Section3
    ACM Steps_Chapter Three_Section3
    ACM Steps_Chapter Three_Section1
    ACM Steps_Chapter Three_Section2
    ACM Steps_Chapter Four_Section1
    java网络编程(2)——UDP与TCP
    java网络编程(1)
    mybatis与spring的整合(使用接口实现crud)
    mybatis与spring的整合(使用sqlSession进行crud)
  • 原文地址:https://www.cnblogs.com/draven123/p/10596436.html
Copyright © 2011-2022 走看看