当我在模板中更新并保存* .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的副本
我几乎没有对任何设置做任何重大改变......
我不确定我能提供哪些可能有用的信息,但请发表评论,让我知道我还能提供什么。感谢
答案 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的更改,您的问题的评论中有一个解决方案。