【发布时间】:2011-02-28 12:23:12
【问题描述】:
我已经经历了(痛苦的)编写用于 Django 的自定义模板标签的过程。它被注册为一个包含标签,以便它呈现一个模板。但是,一旦我尝试更改某些内容,此标记就会中断。
我尝试过更改参数的数量,并在调用时相应地更改参数。很明显,新标签代码没有被加载,因为抛出了一个错误,指出参数数量不匹配,很明显它正在尝试调用旧函数。
如果我尝试更改正在呈现的模板的名称并相应地更改磁盘上模板的名称,则会出现同样的问题。它继续尝试调用旧模板。我试过清除旧的 .pyc 文件,但没有成功。
总体而言,系统就像在缓存模板标签一样,可能是由于register 命令。我已经挖掘了无尽的线程试图找出是否是这样,但所有人都可以找到它 James Bennett 说 here register 没有做任何事情。请帮忙!
【问题讨论】:
标签: django caching django-templates