按照官方文档以及资料说明必须把自己定义的标签或者过滤器放入某个应用下的templatetags包中, 然而我需要把templatetags包放到根目录下如何解决呢,方法如下:
修改PYTHON_HOME/Lib/site-packages/django/templatetags目录下的__init__.py文件,添加如下代码:
try:
for lib in settings.TEMPLATE_TAGS:
__path__.extend(__import__(lib, {}, {}, ['']).__path__)
except AttributeError:
pass
设置settings.py代码,添加TEMPLATE_TAGS变量:
TEMPLATE_TAGS = (
'projectname.templatetags',
)
一切Ok
posted on 2008-12-02 10:29
周锐 阅读(585)
评论(0) 编辑 收藏 所属分类:
Python