web应用/路由控制/视图函数/单表多表操作

2023-06-08,,

一、

  1.wen应用:BS架构的应用程序,B是浏览器,S:server(实现了wsgi协议)+ application
    https://www.cnblogs.com/liuqingzheng/articles/9523087.html 

  2.MVC和MTV(Django)

    M:Model和数据库打交道

    V:模板

    C:控制器

  MTV:(MTV也是MVC架构)

    M:models和数据库打交道

    T:Templates模板层,对到MVC是V这一层

    V:视图,Views,路由+V  是MVC的C

二、路由控制

  1.Django在路由中的作用:

    请求的路径和视图函数的映射关系

  2.简单的路由配置:

    四个参数:第一个正则表达式,第二个函数内存地址,第三个默认参数,第四个别名:name=

  3.分组

    无名:(正则表达式),值分出来当位置参数传到视图函数

    有名:(?P<名字>正则表达式)  值分出来当关键字参数传到视图函数

三、路由分发

  url(r ' ^admin/ ', include( .urls)),

四、反向解析

  根据别名,取到对应的url地址

    --视图层:reverse(“别名”,args=(分组))

    --模板层:{% url“别名”  参数  参数  %}

 五、视图层

  1.视图函数

  2.HttpRequest对象

    GET,POST,FILES, path , method, get_full_path() , body

  3.HttpResponse对象---三件套

  4.JsonRsponse ---  类似于HttpResponse+json 

六、单表操作

  1.单表:基本查询,双下划线的模糊查询

    https://www.cnblogs.com/liuqingzheng/articles/9472723.html

  2.多表

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

url(r'^admin/', admin.site.urls)

web应用/路由控制/视图函数/单表多表操作的相关教程结束。

《web应用/路由控制/视图函数/单表多表操作.doc》

下载本文的Word格式文档,以方便收藏与打印。