缺点:
不能作为if条件
优点:
参数任意
操作步骤如下:
1、在Django项目的app目录下创建templatetags模块
2、创建任意 .py 文件,如:xx.py
内容如下:
#!/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)
3、在使用自定义simple_tag的html文件中导入之前创建的 xx.py 文件名
{% load xx %}
4、在HTML中使用simple_tag
{% my_simple_time 1 2 3%}
{% my_input 'id_username' 'hide'%}