django第6天 DTL简介 django template language django模板语言 语法: filter{{}} tag{% %} 简单变量的使用 视图函数可以通过两种方式将变量船体给模板页面 ①render(request,"test.html",{'k1':'v1','k2':'v2'}) ②render(request,'test.html',locals()) 模板页面中对变量的使用 语法:{{变量}} 支持类型:数字,字符串,布尔,列表,元组,字典,函数,…
-------------------django内建的过滤器-------------------1.add 使用形式为:{{ value | add: "2"}}意义:将value的值增加2 2.addslashes使用形式为:{{ value | addslashes }}意义:在value中的引号前增加反斜线 3.capfirst使用形式为:{{ value | capfirst }}意义:value的第一个字符转化成大写形式 4.cut使用形式为:{{ value | cut…
目录 1.dispatch 2.模板渲染 3.过滤器 4.标签 5.组件 6.静态文件配置 dispatch 回顾:CBV对应的URL传参 urls.py url(r'^book/(\d+)/(\d+)/', views.Book.as_view()), views.py from django.shortcuts import render, HttpResponse from django.views import View class Book(View): def get(self,re…
Django---MTV和MVC的了解,Django的模版语言变量和逻辑,常见的模板语言过滤器,自定义过滤器,CSRF了解,Django的母版(继承extends,块block,组件include,静态文件的加载load static),自定义simple_tag和inclusion_tag 一丶MTV和MVC ​      MTV和MVC是一种软件架构,实现功能一样 MTV:在Django框架中使用       Model(模型):负责业务对象与数据库的对象(ORM)       Templa…
12.35 Django模板系统 {{ }}和 {% %},变量相关的用{{}},逻辑相关的用{%%} app02/views: # 模板语言测试函数 def template_test(request): name = "张三" dic = {"name": "张三", "age": 16, "items": "sb"} list1 = [11, 22, 33, 44, 55] ​ c…
Django框架04 /模板相关.别名/反向解析/路由分发 目录 Django框架04 /模板相关.别名/反向解析/路由分发 1. 语法 2. 变量/万能的点 3 . 过滤器 4. 标签Tags 5. 模板继承/母版继承 6. 组件 7. 自定义标签和过滤器 8. 静态文件配置 9. url别名和反向解析 10. url命名空间 补充: 1. 语法 关于模板渲染需要记两种特殊符号(语法): {{ }} # 变量相关的用{{}} {% %} # 逻辑相关的用{ % % }. 2. 变量/万能的点…
Django 模板相关 视图函数只是直接返回文本,而在实际生产环境中其实很少这样用,因为实际的页面大多是带有样式的HTML代码,这可以让浏览器渲染出非常漂亮的页面.目前市面上有非常多的模板系统,其中最知名最好用的就是DTL和Jinja2. DTL是Django Template Language三个单词的缩写,也就是Django自带的模板语言.当然也可以配置Django支持Jinja2等其他模板引擎,但是作为Django内置的模板语言,和Django可以达到无缝衔接而不会产生一些不兼容的情况.因…
Django 03 模板路径.模板变量.常用的过滤器 一.模板路径 #1.在每个app下面添加一个templates文件 #2.在项目views.py里面第33行INSTALLED_APPS里面添加上'book'这个app名 path('test1',views.test1) def test1(request): return render(request,'test.html') #不需要路径,直接可以打开当前目录的html文件 #模板路径配置总结 #这是一个设置选项的列表,模板大多数包含两…
Django 模板路径 模板变量 过滤器 静态文件的加载 模板的路径,有两种方法来使用 设置一个总的templates在大项目外面,然后在sittings的TEMPLATES中声明 在每一个APP中创建templates,然后在settings的INSTALLED_APPS中声明 模板变量的使用 语法:   {{ 变量名 }} 命名由字母和数字以及下划线组成,不能有空格和标点符号 可以使用字典.模型.方法.函数.列表 不要和python或django关键字重名 变量和查找 注:1.如果data是…
3/21 Django框架 模板路径及模板过滤器 1.模板路径查找 先找settings.py里的TEMPLATES列表下的DIRS路径.如果APP_DIRS为True,还会到注册了的APP文件夹下依次查找templates文件(注册即在INSTALLED_APPS列表下添加APP文件夹). 2.模板变量 静态页面 动态页面 不随时间,客户端的变化而变化的页面,内容不变. 页面内容,会随着时间,访问者的不同,呈现不同的变化. 模板变量语法 render(request, 'teachers/in…