关于django框架中自定义标签的技巧 一次性载入所有标签
来源:互联网 发布:淘宝产品推广方法 编辑:程序博客网 时间:2024/06/05 17:47
转自:http://cutso.blog.sohu.com/196551956.html
今天闲来无事,查看django源码,偶然之下发现在 django.template.base 下有个函数很有意思。
def add_to_builtins(module):
builtins.append(import_library(module))
按这个函数的写法,和当前页面的其他代码,django的思路是append进去,方便扩展。
到了,……
原先我们自定义templatetags是要在模板里 {%load xxxxx %},要是一个页面里面有很多个地方需要自定义的这家伙,那就要load很多次,有点麻烦哟。
但基于开头提到的那个函数我们可以一次性搞定。真的?真的!!!的确可以滴!!!
我们只要在settings.py里加入:
from django import template
template.add_to_builtins('apps.myfilter') # apps.myfilter 换成自己的
template.add_to_builtins('apps.myfilterxxxxx')
template.add_to_builtins('apps.myfilteryyyyyyyyy')
…………
…………
…………
这样可以写很多。
优点:
在模板里不用再写 {%load xxx %}
缺点:系统一次加载所有templatetags,稍微,几乎,一点点增加的机器符合。
PS: 我web服务器上面内存都最少是8GB, 因此我可以不用这个开销了,因此我把我自定义的所有通用templatetags都放到一个文件里,模板里直接用了~
- 关于django框架中自定义标签的技巧 一次性载入所有标签
- django中自定义过滤器,自定义标签
- scrapy 一次性提取多层嵌套标签的所有文本
- scrapy 一次性提取多层嵌套标签的所有文本
- 关于h5的所有标签
- django--模版系统-标签的自定义
- Django 后台表单标签的自定义
- 关于servlet2.5中自定义标签开发的一点见解
- 关于jsp2.0中简单的自定义标签
- django 自定义标签和过滤器
- Django学习笔记 自定义标签
- Django模板中常用的标签(tag)
- JSTL自定义标签的应用技巧
- html的自定义标签 奇淫技巧
- django的标签
- Struts框架 自定义标签的tld文件
- 关于自定义标签 jsp
- 关于自定义标签 jsp
- MongoDB 分片Sharding 方案 及 chunks块 和 片键分析
- 双缓存-MFC
- PHP漏洞全解(三)-客户端脚本植入
- POJ 1905,3122,3273
- 招聘所见思考
- 关于django框架中自定义标签的技巧 一次性载入所有标签
- 如何减少网站的http连接数
- PHP漏洞全解(四)-xss跨站脚本攻击
- Network card & adapters
- hdu 4064 Carcassonne
- Channel、PANID、发射功率及其它参数(转)
- PHP漏洞全解(五)-SQL注入攻击
- Makefile.am文件的撰写
- WIN CE编译的四个阶段