过滤器(过滤器只能最多有两个参数)
# 过滤器就类似于是模版语法内置的内置方法. # django内置有60多个过滤器,我们不需要学这么多,了解10个左右就差不多了,后面碰到了再去记忆. # 基本语法 {{数据|过滤器:参数}}
# 转义 # 前端 |safe # 后端 from django.utils.safestring import mark_safe res = mark_safe(' 新新 ') """ 在写全栈项目的时候 前端代码不一定非要在前端页面书写 也可以现在先在后端写好 然后传递给前端页面 """
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 = 123 s = '我也想奔现' b = False l = ['小红', '珊珊', '花蛤', '小翠','敏敏','新新'] file_size = 1231231 import datetime current_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 = ' 敏敏 ' sss = '' from django.utils.safestring import mark_safe res = mark_safe(' 鑫鑫 ') return render(request, 'index.html', locals())
index.html
<body> <h1>过滤器{ s|length }}{ b|default:'啥也不是' }}{ file_size|filesizeformat }}{ current_time|date:'Y-m-d H:i:s' }}{ l|slice:'0:4:2' }}{ info|truncatechars:9 }}{ egl|truncatewords:9 }}{ info|truncatewords:9 }}{ msg|cut:' ' }}{ l|join:'$' }}{ n|add:10 }}{ s|add:msg }}{ hhh|safe }}{ sss|safe }}{ res }}关注打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?