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

一、

  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)

原文地址:https://www.cnblogs.com/junge666/p/10281482.html

时间: 2024-08-06 15:08:41

wen应用/路由控制/视图函数/单表多表操作的相关文章

2.2、路由和视图函数

客户端(例如 Web 浏览器)把请求发送给 Web 服务器,Web 服务器再把请求发送给 Flask程序实例.程序实例需要知道对每个 URL 请求运行哪些代码,所以保存了一个 URL 到Python 函数的映射关系.处理 URL 和函数之间关系的程序称为路由. 在 Flask 程序中定义路由的最简便方式,是使用程序实例提供的 app.route 修饰器,把修饰的函数注册为路由.下面的例子说明了如何使用这个修饰器声明路由: @app.route('/index') def index(): ret

Django路由配置系统、视图函数

URL配置(URLconf)就像Django 所支撑网站的目录.它的本质是URL与要为该URL调用的视图函数之间的映射表:你就是以这种方式告诉Django,对于这个URL调用这段代码,对于那个URL调用那段代码. ''' urlpatterns = [ url(正则表达式, views视图函数,参数,别名),] 参数说明: 一个正则表达式字符串 一个可调用对象,通常为一个视图函数或一个指定视图函数路径的字符串 可选的要传递给视图函数的默认参数(字典形式) 一个可选的name参数 ''' 1.UR

Django路由控制

目录 Django--路由控制 Django中路由的作用 简单的路由配置 有名分组 路由分发 反向解析 名称空间 django2.0版的path django版本区别 django2.0 path和re_path 基本示例 path转化器 注册自定义转化器 伪静态 虚拟环境 Django--路由控制 Django中路由的作用 URL配置(URLconf)就像Django 所支撑网站的目录.它的本质是URL与要为该URL调用的视图函数之间的映射表:你就是以这种方式告诉Django,对于客户端发来的

Django的路由控制

URL配置(URLconf)就像Django 所支撑网站的目录.它的本质是URL与要为该URL调用的视图函数之间的映射表:你就是以这种方式告诉Django,对于客户端发来的某个URL调用哪一段逻辑代码对应执行. 简单的路由配置 from django.urls import path,re_path from app01 import views urlpatterns = [ re_path(r'^articles/2003/$', views.special_case_2003), re_p

Django框架----路由控制

一.Django中路由的作用 URL配置(URLconf)就像Django 所支撑网站的目录.它的本质是URL与要为该URL调用的视图函数之间的映射表:你就是以这种方式告诉Django,对于客户端发来的某个URL调用哪一段逻辑代码对应执行 列子: from django.urls import path urlpatterns = [ path('articles', views.special), ] articles这个路由对应着视图函数中special这个方法,浏览器输入这个链接,就会响应

2Python全栈之路系列之Django路由与视图

Python全栈之路系列之Django路由与视图 路由说白了就是与视图(函数)的对应关系,怎么说呢,一个路由对应一个视图,比如上面文章中所提到的那样,当打开/users/路径的时候会让users这个函数来进行逻辑处理,把处理的结果再返回到前端. 那么django是怎么知道从哪里找路由的配置文件入口呢?其实这在settings.py文件中已经被定义了: ROOT_URLCONF = 'ansheng.urls' 路由的配置 绝对地址访问 # 访问地址必须是http://127.0.0.1:8000

解析器,路由控制,响应器

解析器 urlencode,formdata,json urlencode编码,body体中的数据格式: name = laqz&age=18&xx =yy json编码:{"name":"lqz","age":18} formdata: 需要有数据部分和文件部分的分割 作用: 根据请求头 content-type 选择对应的解析器对请求体内容进行处理. 有application/json,x-www-form-urlencode

Django基础三之视图函数

Django基础三之视图函数 本节目录 一 Django的视图函数view 二 CBV和FBV 三 使用Mixin 四 给视图加装饰器 五 Request对象 六 Response对象 一 Django的视图函数view 一个视图函数(类),简称视图,是一个简单的Python 函数(类),它接受Web请求并且返回Web响应. 响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片. 无论视图本身包含什么逻辑,都要返回响应.代码写在哪里也无所谓,只要它在你当前项

view 视图函数

一 Django的视图函数view 一个视图函数(类),简称视图,是一个简单的Python 函数(类),它接受Web请求并且返回Web响应. 响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片. 无论视图本身包含什么逻辑,都要返回响应.代码写在哪里也无所谓,只要它在你当前项目目录下面.除此之外没有更多的要求了——可以说“没有什么神奇的地方”.为了将代码放在某处,大家约定成俗将视图放置在项目(project)或应用程序(app)目录中的名为views.py的