0

我正在尝试遵循此处报告的示例:Ckan theming - Javascript以了解如何将一些 javascript 添加到我的页面。不幸的是,我无法使示例工作。我有一个名为theme的主题,我想修改那个。因此,在我的 ckanext-theme/ckanext/theme/fanstatic/ 文件夹中,我根据示例添加了theme_popover.js文件(我相应地更改了所有文件名)。我还将示例中定义的package_item.html放入 ckanext-theme/ckanext/theme/templates/snippets/中(并更改为与我得到的文件名匹配)。

当我重新加载我的 /dataset/ 页面时,我得到的只是一个“内部服务器错误”。我搜索了日志以获得进一步的解释,这里是我在 ckan_default.error.log 文件中遇到的错误:

Blockquote [Tue May 30 10:43:17.351659 2017] [wsgi:error] [pid 24241:tid 140295054444288] [remote 172.17.0.1:31237] 错误 - : int() 以 10 为基数的无效文字:'' [Tue May 30 10:43:17.545679 2017] [wsgi:error] [pid 24241:tid 140295054444288] [远程 172.17.0.1:31237] URL: http://localhost:10080/dataset

我不太明白它的含义以及我应该修复什么才能使其正常工作。有人可以帮助我吗?非常感谢!

4

1 回答 1

0

其实,这是我的错。我没有将 toolkit.add_resource('fanstatic', 'theme') 行添加到我的插件文件中。我添加了它,现在一切正常!

于 2017-06-16T10:18:55.563 回答