金字塔不会自动重装

时间:2014-03-18 07:23:36

标签: python pyramid

当我在模板中更新并保存* .mak或在视图中保存* .py时,我的金字塔应用程序没有重新加载。我使用以下命令来为站点提供服务,并且必须手动终止进程并在更改出现之前重新启动

pserve --reload development.ini

我的development.ini以及

中也有以下内容
pyramid.reload_templates = true

我用炼金术脚手架创建了应用程序

virtualenv --no-site-packages app
cd app
source bin/activate
which python
pcreate -s alchemy app
python setup.py develop

注意:which python表明它指向了virtualenv的副本

我几乎没有对任何设置做任何重大改变......

我不确定我能提供哪些可能有用的信息,但请发表评论,让我知道我还能提供什么。感谢

1 个答案:

答案 0 :(得分:1)

an open bug in pyramid_mako,导致Pyramid不重新加载模板。将您的pyramid_mako降级为0.3.1版本,即在setup.py中指向确切版本:

requires = [
    'pyramid',
    'pyramid_mako==0.3.1',
    'pyramid_debugtoolbar',
    'pyramid_tm',
    'SQLAlchemy',
    'transaction',
    'zope.sqlalchemy',
    'waitress',
    ]

至于* .py的更改,您的问题的评论中有一个解决方案。