[咳咳]。无法使 Javascript 在 CKAN 中工作

[Ckan]. Can't make Javascript work in CKAN

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

当我重新加载我的 /dataset/ 页面时,我得到的只是一个 "internal server error"。我在日志中搜索了进一步的解释,这里是我在 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] Error - : invalid literal for int() with base 10: '' [Tue May 30 10:43:17.545679 2017] [wsgi:error] [pid 24241:tid 140295054444288] [remote 172.17.0.1:31237] URL: http://localhost:10080/dataset

我不太明白这意味着什么,我应该解决什么问题才能让它发挥作用。 有人可以帮我吗? 非常感谢!

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