过滤器(过滤器只能最多有两个参数)

# 过滤器就类似于是模版语法内置的内置方法.
# django内置有60多个过滤器,我们不需要学这么多,了解10个左右就差不多了,后面碰到了再去记忆.# 基本语法
{{数据|过滤器:参数}}
# 转义
# 前端|safe
# 后端from django.utils.safestring import mark_saferes = mark_safe('<h1>新新</h1>')
"""
在写全栈项目的时候 前端代码不一定非要在前端页面书写
也可以现在先在后端写好 然后传递给前端页面
"""

urls.py

urlpatterns = [url(r'^admin/', admin.site.urls),url(r'^index',views.index),
]

views.py

from django.shortcuts import render, HttpResponse
def index(request):# 模板语法可以传递的后端数据类型n = 123s = '我也想奔现'b = Falsel = ['小红', '珊珊', '花蛤', '小翠','敏敏','新新']file_size = 1231231import datetimecurrent_time = datetime.datetime.now()info = '他 破 帽 破 扇 破 鞋 垢 衲 衣, 貌 似 疯癫。初在国清寺出家,后到杭州灵隐寺居住,随后住净慈寺。不受戒律拘束,嗜好酒肉,举止似痴若狂,却是一位学问渊博、行善积德的得道高僧,被列为禅宗第五十祖,杨岐派第六祖。撰有《镌峰语录》10卷,还有很多诗作,主要收录在《净慈寺志》、《台山梵响》中。'eng = 'my name is Steven. I am 18 years old. I come from China.'msg = 'I love you and you?'hhh = '<h1>敏敏</h1>'sss = '<script>alert(123)</script>'from django.utils.safestring import mark_saferes = mark_safe('<h1>鑫鑫</h1>')return render(request, 'index.html', locals())

index.html

<body><h1>过滤器</h1>
<p>统计长度:{{ s|length }}</p>
<p>默认值(第一个参数布尔值是True就展示第一个参数的值,否则展示冒号后面的值):{{ b|default:'啥也不是' }}</p>
<p>文件大小:{{ file_size|filesizeformat }}</p>
<p>日期格式化:{{ current_time|date:'Y-m-d H:i:s' }}</p>
<p>切片操作(支持步长):{{ l|slice:'0:4:2' }}</p>
<p>切取字符(包含三个点):{{ info|truncatechars:9 }}</p>
<p>切取单词(不包含三个点 按照空格切):{{ egl|truncatewords:9 }}</p>
<p>切取单词(不包含三个点 按照空格切):{{ info|truncatewords:9 }}</p>
<p>移除特定的字符:{{ msg|cut:' ' }}</p>
<p>拼接操作:{{ l|join:'$' }}</p>
<p>拼接操作(加法):{{ n|add:10 }}</p>
<p>拼接操作(加法):{{ s|add:msg }}</p>
<p>转义:{{ hhh|safe }}</p>
<p>转义:{{ sss|safe }}</p>
<p>转义:{{ res }}</p></body>

Django-Templates模板语法(二)相关推荐

  1. django html过滤,django templates模板过滤器过滤掉字符串含有的html标签

    django templates模板过滤器过滤掉字符串含有的html标签 在template用法:{{ myvar|striptags }} 如果myvar的字符串是"吾爱孟夫子,风流天下闻 ...

  2. Django 的模板语法之过滤器

    后端朝前端页面传递数据的方式# 第一种return render(request,'index.html',{'n':n})# 第二种return render(request,'index.html ...

  3. django之模板语法

    1. 变量 Django 模板中遍历复杂数据结构的关键是句点字符 句点符 views.py def index(request):'''模板语法:渲染变量 -> {{}}1. 深度查询,用的句点 ...

  4. 【Django】模板语法

    文章目录 前言 新建一条路由 python不同数据类型填充模板 视图向模板中传递数据 字符串填充模板 列表填充模板 字典填充模板 嵌套数据类型填充模板 模板中的判断语句 模板中的循环语句 综合案例 前 ...

  5. 5. Django templates模板 (一)

    导例: HTML可以被直接硬编码在views.py之中.如下: 在主urls.py文件中,添加新的条目: path('show/', views.show), 然后,我们在blog的views.py中 ...

  6. Django DTL模板语法中的循环

    1 from django.shortcuts import render 2 3 def index(request): 4 context={ 5 'books':[ 6 '5年高考3年模拟', ...

  7. 从零开始的Django框架入门到实战教程(内含实战实例) - 01 创建项目与app、加入静态文件、模板语法介绍(学习笔记)

    目录 1. 安装Django 2. 创建项目(startproject) 2.1 创建项目 2.2 介绍项目文件 2.3 APP(startapp) 3. 走通流程(urls, views, runs ...

  8. views视图函数-模板语法

    一.Django基础–views视图函数 "这是我参与更文挑战的第2天,活动详情查看: 更文挑战" 视图 CBV和FBV FBV function based view ,平常用函 ...

  9. Django 2.0 学习(12):Django 模板语法

    Django 模板语法 一.模板 只要是在html里面有模板语法就不是html文件了,这样的文件就叫做模板. 二.模板语法 模板语法变量:{{ }} 在Django模板中遍历复杂数据结构的关键是句点字 ...

最新文章

  1. C++模拟游戏中鼠标点击和键盘按键
  2. 西湖大学鞠峰组招聘微生物组学、病毒组学与生物信息学博士后
  3. EI:天大王灿+昆士兰郭建华揭示生物气溶胶是猪场耐药基因的重要传播途径
  4. 【瞎写代码】系列之redux表面理解
  5. 数据结构之【树形结构】复习题
  6. python常用的集成开发环境有哪些_python IDE有哪些?哪个好用?
  7. 光流 | OpenCV中的光流有关函数
  8. Gson转换导致int转换成double的问题解决
  9. Linux 用户管理命令笔记
  10. optionals_Java Optionals获得更具表现力的代码
  11. windows下git安装
  12. iphone备忘录自带的扫描功能扫完文件后如何保存为图片
  13. [云计算]两层网络、三层网络的理解
  14. 徐小明:这次我支持房产新政
  15. 用AI让逝去的亲人照片动起来后,数百万网友泪目:原来思念这么重
  16. 武书连2022中国大学综合实力排行榜发布!
  17. mysql 军规_58到家MySQL军规升级版
  18. CV【2】:卷积与Conv2d
  19. jsessionid用途
  20. wordpress+HTML5游戏,轻松在wordpress上植入一个网页游戏

热门文章

  1. VC浏览器相关的学习(八)(截获IE网络访问)
  2. 使用RT-Thread Studio DIY 迷你桌面时钟| 获取温湿度传感器数据(I2C设备驱动+SHT3x软件包)...
  3. WKWebView预初始化
  4. 《TCP/IP路由技术(第二卷)》一1.2 EGP的操作
  5. css3常用语言-动画
  6. C语言中delay的用法
  7. 前端面试题汇总(JavaScript面试纯干货)
  8. 为什么程序员都这么邋遢?
  9. Calendar自然周
  10. 传真百科:雷雨天对传真通讯有影响吗