1.在应用文件下创建templatetags文件夹,并在该文件夹内创建相应的py文件。内容前三行必须的,如:
from django import template from django.utils.safestring import mark_safe register = template.Library() #register名字不能改变 @register.filter def tag_multi(x,y): print(x,y) return x*y
2.在需要的和html模板前添加{% load tag_multi %},如:
{% load tag_multi %}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
{{ dic.age|tag_multi:3 }}
</body>
原文:https://www.cnblogs.com/chouchoudedahuilang/p/12917183.html