2009-12-22 50 views

回答

0

在您的settings.py文件中,您可以使用MAKO_TEMPLATE_OPTS设置来指定临时编译模板的位置。

import os 
import tempfile 
MAKO_TEMPLATE_OPTS=dict(input_encoding='utf-8', 
         module_directory=os.path.join(
    tempfile.gettempdir(), 
    os.environ.get('LOGNAME', 'unknown_user'), 
    'mako')) 

这将使他们喜欢的地方的/ tmp/dsmith /鲭

您可以使用不同的项目,不同的文件夹,以确保它们不重叠。另外,如果您在源代码管理更新之后发现问题,或者您可以清除缓存的文件夹。

0

它有点觉得有一些缓存正在进行。你没有对这个过程给出一个非常具体的描述,所以很难做到比这更深入。

+0

是的,这是一个令人沮丧的因为我一直无法可靠地重现问题,因此我不知道过程是什么。正如你所建议的那样,某些东西似乎被缓存在某处,但我不知道谁在什么地方缓存。 –

+0

我没有使用过mako,但是我确实找到了这个:http://www.makotemplates.org/docs/caching.html。祝你好运。 –