在plugin.py编辑后,CKAN插件不会更新

时间:2015-02-18 18:16:38

标签: python ckan

我正在关注these instructions为CKAN中的自定义元数据字段创建插件。我已经成功创建了这个插件,并使用一个片段允许用户从一堆硬编码标签中进行选择。我能够将此插件部署到我的CKAN实例,并对代码进行了修改并查看了结果,但现在似乎无法这样做了。

我在这里修改我的代码:/usr/lib/ckan/default/src/ckanext-extrafields/ckanext/extrafields/plugin.py

然后运行:

python setup.py develop
python setup.py egg_info

但我没有看到我的界面中填充了更改。我正在修改硬编码标签,它们根本不会改变。我已经尝试清除缓存,在其他浏览器中打开页面等等。我应该采取哪些其他步骤?

2 个答案:

答案 0 :(得分:0)

你在说什么叫插件?检查setup.py中的条目。如果它是ckan的setup.py(example_idatasetform)中的一个条目,那么它就不会起作用。你需要给它一个不同的名字。它似乎有效,因为它没有使用您的代码。它使用CKAN附带的示例代码来测试文档。

我曾经陷入过这个陷阱:)

答案 1 :(得分:0)

您是否已将extrafields标记添加到.ini文件中的ckan.plugins中?

您是否可能正在测试开发环境或生产方面的更改?

我曾经执行过:

python setup.py develop //development
python setup.py install //production

http://127.0.0.1:5000 -> to access to development deployment
http://127.0.0.1      -> to access to production deployment