1. 在已经注册的app下创建templatetags的python包

  2. 在包内创建py文件 my_tags.py

  3. 在py文件中写代码:

     from django import template
    register = template.Library()
  4. 定义函数 + 加装饰器

     @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官方文档

最新文章

  1. SPOJ - PLSQUARE Palin Squar(hash+回文串)
  2. ubuntu13.04环境hadoop1.2.1单机模式安装
  3. asp.net 防止按钮重复提交
  4. BZOJ3236: [Ahoi2013]作业
  5. BCB 多线程的同步与协调
  6. Selenium - IDE模式匹配
  7. 印象笔记无法同步问题解决 Unable to send HTTP request: 12029
  8. first blog编程之美-----计算1的个数
  9. JS的事件监听机制
  10. php简单对象与数组的转换
  11. leetcode Reverse Integer python
  12. Openjudge-计算概论(A)-求特殊自然数
  13. python集合操作
  14. BEX5下新建任务到待办任务
  15. JavaScript中防止重复提交
  16. python之路--类与类之间的关系
  17. sqlserver给指定用户授权访问指定表
  18. JDK中ThreadDump诊断Java代码中的线程死锁问题
  19. ASP.NET MVC Areas View 引用 外部母版视图
  20. 3.10-通过requests、BeautifulSoup、webbrowser模块的相关方法,爬取网页数据示例程序(一)

热门文章

  1. 一款强大的Visual Studio插件!CodeRush v19.1.9全新来袭
  2. 回调函数c++类中实现
  3. php类知识---接口
  4. nginx日志、变量
  5. [学习笔记] 平衡树——Treap
  6. Windows10启用或关闭Windows功能一直显示请稍候
  7. python爬虫添加请求头
  8. luogu 1593 因子和 约数+线性筛
  9. 利用栈实现字符串中三种括号的匹配问题c++语言实现
  10. flask框架(九): 请求和响应扩展以及中间件