django之视图层和部分模板层】的更多相关文章

前情提要: 今天继续学习Django 的内容, 今天主要和渲染相关 1>配置路由 >2:写函数 >3 指向url 一:路由层 1:配置静态支持文件 1:路由层的简单配置 >django 1 版本 >django 2 版本 用path   2:无名分组 注意: 若要从URL 中捕获一个值,只需要在它周围放置一对圆括号. 不需要添加一个前导的反斜杠,因为每个URL 都有.例如,应该是^articles 而不是 ^/articles. 每个正则表达式前面的'r' 是可选的但是建议加…
视图层 小白必会三板斧(三个返回的都是HttpResponse对象,通过看源码,可以知道是内部实现) 1.HttpResponse # 返回字符串 2.render # 返回一个html页面 还可以给模板传递 from django.template import Template,Context def index(request): res = Template("<h1> {{ user }} </h1>") con = Context({'user':{…
--------------------------------------------------------------通过苦难,走向欢乐.——贝多芬 Django-2的路由层(URLconf)   URL配置(URLconf)就像Django 所支撑网站的目录.它的本质是URL与要为该URL调用的视图函数之间的映射表:你就是以这种方式告诉Django,对于客户端发来的某个URL调用哪一段逻辑代码对应执行. 简单的路由配置 from django.urls import path,re_pa…
一.Django-1版本的路由层(URLconf) URL配置(URLconf)就像Django所支撑网站的目录.它的本质是URL与要为该URL调用的视图函数之间的映射表:我们就是以这种方式告诉Django,对于客户端发来的某个URL该调用哪一段逻辑代码对应执行. 1. 简单的路由配置 from django.conf.urls import url from .import views urlpatterns = [ url(r'^articles/2003/$', views.special…
视图函数 一个视图函数,简称视图,是一个简单的Python 函数,它接受Web请求并且返回Web响应.响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片. . . 是任何东西都可以.无论视图本身包含什么逻辑,都要返回响应.代码写在哪里也无所谓,只要它在你的Python目录下面:为了将代码放在某处,约定是将视图放置在项目或应用程序目录中的名为views.py的文件中. 视图请求对象 request对象:包含所有的请求信息(浏览器给服务器发过来的是一堆字符串)…
目录 视图层 小白必会三板斧 HttpResponse render redirect JsonResponse 前后端分离 FBV CBV 给CBV加装饰器 模板层 模板语法 模板传值 过滤器 语法结构 前后端取消转义 for if 联合使用 自定义过滤器和标签 必须要先有三步准备: 使用自定义过滤器 自定义标签 自定义inclusion_tag 模板的继承 模板的导入 视图层 小白必会三板斧 HttpResponse 返回字符串 render 返回HTML页面 redirect 重定向 视图…
1.Django的路由层 URL配置(URLconf)就像Django所支撑网站的目录.它的本质是URL与要为该URL调用的视图函数之间的映射表:我们就是以这种方式告诉Django,对于客户端发来的某个URL该调用哪一段逻辑代码对应执行. (1).简单的路由配置 from django.contrib import admin from django.urls import path, re_path from blog import views urlpatterns = [ path('ad…
目录 Django基础之视图(views)层.模板层 JsonResponse 向前端返回一个json格式字符串的两种方式 重写Django中的json的某个方法 form表单上传文件 FBV与CBV FBV CBV最精髓的部分 Django settings源码分析及实际应用 模板传值 过滤器(|) 标签 前端if 标签 前端for标签 前端with标签 自定义过滤器.标签 自定义的过滤器 自定义标签 自定义的过滤器和自定义标签 模板的继承 模板的导入 Django请求生命周期 Django基…
目录 视图层 render方法是Template和Contex两个对象的组合使用 JsonResponse对象 CBV及源码分析 CBV 加装饰器的方式 模板层 模板语法传值 模板语法 变量 过滤器(Filters) 标签 自定义过滤器和标签 自定义过滤器 自定义标签 自定义inclusion_tag 模板的继承 模板的导入 路由:视图函数的内存地址 视图层 render方法是Template和Contex两个对象的组合使用 from django .template import Templa…
目录 一.网站首页和404页面的路由配置 1. 网站首页路由 2. 404页面 二.Django视图层 1. 小白必会三板斧 (1)HttpResponse (2)render (3)redirect 2. JsonResponse (1)前后端分离后数据的交互 (2)前后端序列化和反序列化 (3)python的json模块的特点 (4)JsonResponse的序列化特点 3. FBV与CBV (1)FBV(基于函数的视图) (2)CBV (基于类的视图) (3)CBV源码的功能流程 4. 给…