自定义过滤器、标签、inclusion_tag
先三步走: 1.在应用下创建一个名字”必须“叫templatetags文件夹 2.在该文件夹内创建“任意”名称的py文件 eg:mytag.py 3.在该py文件内"必须"先书写下面两句话(单词一个都不能错) from django import template register = template.Library()
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 return render(request, 'index.html', locals())自定义过滤器
app01/templatetags/mytag.py
from django import template register = template.Library() # 自定义过滤器(参数最多两个) @register.filter(name='baby') def my_sum(v1, v2): return v1 + v2
index.html
<body> # 使用 <h1>自定义过滤器的使用(过滤器只能最多有两个参数){ n|baby:666 }}{ foo }}关注打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【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脚手架写一个简单的页面?