temple自定义标签

# -*- coding:utf-8 -*-
# Author:Hy
# @Time :2018/4/2519:15
from django import template
from django.utils.safestring import mark_safe

register = template.Library() #register 名字固定不变


@register.filter
def filter_multi(x, y):

return x * y

@register.simple_tag
def test_multi(x, y):

return x * y

{% load my_tags %}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
{% load static %}
<title>Title</title>
</head>
<body>
<h1>Hello {{ time }}</h1>
{#<script src="/static/jquery-3.3.1.min.js"></script>#}
<script src="{% static 'jquery-3.3.1.min.js' %}"></script>
<script>
$("h1").css("color", "red");
</script>
{#自定义过滤器和标签#}
{{ value|filter_multi:3 }}
{% test_multi 3 5 %}
</body>
</html>

猜你喜欢

转载自www.cnblogs.com/hyn934/p/8978682.html