【发布时间】:2012-06-24 00:13:15
【问题描述】:
这是一个奇怪的问题,但在过去的 3 个小时里一直让我发疯。我想玩一个基于金字塔的 cms Kotti,但我犯了一个错误,首先使用 easy_install (sudo easy_install kotti) 安装它。我的行为很奇怪,我不确定是程序本身的方式还是我安装它的方式。
我想更改代码的某些部分并查看它是如何工作的,但是我的更改没有生效。在我通过 easy_install 安装后,我做到了:
virtualenv mysite --no-site-packages
bin/easy_install pyramid
git clone https://github.com/Pylons/Kotti.git
cd Kotti
sudo ../bin/python setup.py develop
../bin/pserve app.ini --reload
我去了 127.0.0.0:5000,发现它正在工作。第一页的文字是“恭喜!您已成功安装 Kotti。”所以我进入了 kotti 目录并做了一个grep "Congratulations" *.*,发现它来自populate.py。所以我打开文件并将该行更改为另一段文本并保存。因为我在 pserve 上有 --reload 标志,所以我注意到它在终端上重新加载了我的代码,当我回到站点时,数据没有改变。
我很困惑,因为当我更改 python 代码时服务器会重新加载,所以它会看到更改但它没有反映在浏览器中(只是为了测试它是否是浏览器缓存我尝试使用不同的浏览器并清除缓存)。
有什么想法吗?
【问题讨论】:
-
populate模块仅在根文档尚不存在时生成一个新的根文档;更改代码不会更改已生成的文档。
标签: python pyramid easy-install kotti