django-template

有些情况会自定义tag

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

#!/usr/bin/env python
#coding:utf-8


from django import template
from django.utils.safestring import mark_safe


register = template.Library()


@register.simple_tag
def my_simple_time(v1,v2,v3):
return v1 + v2 + v3

@register.simple_tag
def my_input(id,arg):
result = "<input type='text' id='%s' class='%s' />" %(id,arg,)
return mark_safe(result)

如何使用

1
2
3
4
{% load xx %}

{% my_simple_time 1 2 3%}
{% my_input 'id_username' 'hide'%}