自定义 filter simple_tag inclusion_tag 总结
2024-10-07 01:04:34
在已经注册的app下创建templatetags的python包
在包内创建py文件 my_tags.py
在py文件中写代码:
from django import template
register = template.Library()定义函数 + 加装饰器
@register.filter
def add_arg(value,arg):
return "{}_{}".format(value,arg)
@register.simple_tag
def join_str(*args, **kwargs):
return '_'.join(args) + "*".join(kwargs.values())
@register.inclusion_tag('page.html')
def page(num):
return {'num':range(1,num+1)}
设置 page.html
Template官方文档
最新文章
- SPOJ - PLSQUARE Palin Squar(hash+回文串)
- ubuntu13.04环境hadoop1.2.1单机模式安装
- asp.net 防止按钮重复提交
- BZOJ3236: [Ahoi2013]作业
- BCB 多线程的同步与协调
- Selenium - IDE模式匹配
- 印象笔记无法同步问题解决 Unable to send HTTP request: 12029
- first blog编程之美-----计算1的个数
- JS的事件监听机制
- php简单对象与数组的转换
- leetcode Reverse Integer python
- Openjudge-计算概论(A)-求特殊自然数
- python集合操作
- BEX5下新建任务到待办任务
- JavaScript中防止重复提交
- python之路--类与类之间的关系
- sqlserver给指定用户授权访问指定表
- JDK中ThreadDump诊断Java代码中的线程死锁问题
- ASP.NET MVC Areas View 引用 外部母版视图
- 3.10-通过requests、BeautifulSoup、webbrowser模块的相关方法,爬取网页数据示例程序(一)