当前位置: 代码迷 >> 综合 >> python自定义函数sample_tag??
  详细解决方案

python自定义函数sample_tag??

热度:94   发布时间:2024-02-13 15:16:38.0

操作步骤如下:
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'%}

  相关解决方案