自定义过滤器的文件:

在 app01 下新建一个 templatetags 的文件夹,然后创建 myfilter.py 文件

这个 templatetags 名字是固定的,myfilter 是自己起的

myfilter.py:

from django import template
register = template.Library() @register.filter(name="sleep") # name 是 html 中的过滤器名
def sleep(arg):
return "%s is sleep" %arg

views.py:

from django.shortcuts import render, redirect, HttpResponse
from app01 import models # Filter 测试
def filter_test(request):
name = "Jack"
return render(request, "filter_test.html", {"name": name})

filter_test.html:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Filter 测试</title>
</head>
<body>

<!-- 这里需要导入自定义的 filter -->
{% load myfilter %}
{{ name|sleep }} </body>
</html>

运行结果:

定义含参数的 filter:

myfilter.py:

from django import template
register = template.Library() @register.filter(name="sleep")
def sleep(arg):
return "%s is sleep" %arg @register.filter(name="eat")
def eat(arg, arg1):
return "%s is eating %s" %(arg, arg1)

filter_test.html:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Filter 测试</title>
</head>
<body> {% load myfilter %}
{{ name|sleep }}
<br>
{{ name|eat:"meat" }} </body>
</html>

运行结果:

最新文章

  1. [AR+Vuforia]学习笔记
  2. Netty(二)入门
  3. MFC ADO连接Sql Server数据库报无效指针的问题
  4. php常用的字符串函数
  5. Java多线程编程详解
  6. action间传多个参数时注意问题
  7. javascript-权威指南读书笔记(1)
  8. HDU 5623 KK&#39;s Number (博弈DP)
  9. table 添加右键,并获取选中行信息
  10. 查看并设置oracle并发连接数
  11. spring+websocket综合(springMVC+spring+MyBatis这是SSM框架和websocket集成技术)
  12. JAVAEE规范基础知识
  13. iOS学习——tableview中带编辑功能的cell键盘弹出遮挡和收起问题解决
  14. 1小时学会JQuery
  15. java项目中通过添加filter过滤器解决ajax跨域问题
  16. python框架之Django(5)-O/RM
  17. Go学习笔记:Win7+LiteIDE+Go+Beego 环境搭建
  18. adb shell dumpsys meminfo [packagename] 输出内容的含义
  19. Robot Operating System (ROS)学习笔记2---使用smartcar进行仿真
  20. 【BZOJ】1002:轮状病毒(基尔霍夫矩阵【附公式推导】或打表)

热门文章

  1. 从http简介到网络分层及web架构
  2. 脚本安装redis
  3. 使用HttpClient进行Get方式通信(使用HttpGet获取网页数据)
  4. [c++11]右值引用、移动语义和完美转发
  5. lixuxmint系统定制与配置(1)-系统初始配置
  6. P1016 旅行家的预算——贪心
  7. php 运算符的优先级
  8. python中string、json、bytes的转换
  9. [NOI.AC]NOI2019省选模拟赛 第二场
  10. Redis哨兵日志说明