问题标签 [ckan]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
api - 使用带有过滤器的 ckan datastore_search REST API
我正在使用 ckan 2.0 api 查询这个数据集
一切正常,它返回数据集中的所有记录
现在我正在尝试添加过滤条件,就像这样
但它给了我以下错误:
我也尝试对值进行编码,但我得到了同样的错误
奇怪的是,我找不到使用过滤器的工作示例(这让我真的怀疑是否有人真的在使用 API)
那里的任何人都可以为我提供一个工作示例吗?
ckan - 加载 repoze 模块时出现 CKAN 错误
当我尝试调试我创建的扩展时,出现以下错误。我对CKAN很陌生。我正在尝试学习如何开发 CKAN 扩展。
似乎“repoze”模块没有被加载。这是python路径问题吗?这个模块应该在哪里存在?
authorization - 有人可以帮助我了解 CKAN 授权吗?
我是 Java 开发人员,我的客户想使用 CKAN 制作 Web 应用程序。
但是他想要太多的功能超过 CKAN 提供或不符合 CKAN 的架构。
所以我决定编写具有客户想要的功能并使用 Apache HttpComponent 调用 CKAN 的 RESTful API 的 Java 程序
但是我遇到了授权问题。
因为我的 To-Be 系统无需登录 CKAN 也能正常工作,所以当我调用某些需要授权的 api 时,我必须知道用户 API-KEY。但是除非登录 CKAN 站点(对吗?),否则我无法获取 API-KEY,而且我认为通过另一种方式获取某人的 API-KEY 是无稽之谈。如果你不这么认为,你能告诉我如何获取用户 API-KEY 吗?
我还考虑了另一种使所有对象都需要公开授权的方法。但是,当我没有将 API-KEY 放入 Http 标头中时,无论我打算处理的对象是公共的还是私有的,一些 API 都会发送授权错误
由于这些原因,开发一直在延迟。
你能给我一些建议吗?
ckan - CKAN Extensions 可以有控制器吗?
我想知道我是否可以在自定义 CKAN 扩展中拥有控制器。如果可以,那么如何创建到这些控制器的路由以及这些控制器中的操作函数?
谢谢,PK
ckan - 在 CKAN 中是否有任何辅助函数来构建表单?
我必须创建一个多页表单,并且想知道是否可以按照 Pylons 文档中的辅助函数在 CKAN 中构建表单?
CKAN 中是否有任何用于创建表单的文档?请建议最好的方法。
api - 从 CKAN 中的资源字典访问 package_id
我正在寻找一种方法来查找 CKAN 中资源的 package_id。我通过resource_show
操作访问资源:
结果 dict 没有告诉我资源属于哪个包。它确实告诉我:
我可以在我的数据库中看到 aresource_group
确实有一个package_id
属性。但是,似乎没有任何resource_group_show
动作。
我还有另一种方法可以从资源字典导航到其父包吗?
谢谢!
ckan - CKAN 表单字段验证
我正在使用表单宏来创建表单字段。但是我在查看一些现有 CKAN 表单的源代码时找不到任何东西,如何为给定的表单字段设置验证规则。任何帮助,将不胜感激。
PK
plugins - 我将如何创建扩展以在 CKAN 中预览 GTFS 数据?
我想创建一个扩展来预览 GTFS 数据——尽管我的问题更多是关于如何创建一个扩展来预览数据。
查看我找到的文档和代码。
以及现有预览扩展的这些示例:
是否有一个绝对最小扩展的示例来进行预览或关于我将如何为 GTFS 进行此操作的提示(什么是我工作的最佳示例)?
ckan - 如何在 CKAN 的导航菜单中添加菜单项?
我想通过 CKAN 主导航菜单中的菜单项提供自定义扩展的功能。不知道如何从我的扩展代码中添加这个新菜单项。任何帮助,将不胜感激。
谢谢,PK
python - 在 AWS 上设置 CKAN - 500 内部服务器错误
我正在尝试使用此处发布的说明在 AWS 上设置一个基本的 CKAN 站点:https ://github.com/okfn/ckan/wiki/How-to-Install-CKAN-2.0-from-source-on-Ubuntu -12.04-on-EC2#create-ckan-users
完成本教程后,我坐在这里盯着 500 Internal Server Error 页面。真可惜。
我是使用 Python 进行 Web 应用程序的新手,还不太了解 wsgi 脚本,所以如果我遗漏了一些明显的东西,请原谅我。这是我的错误日志的回溯。任何关于我应该在哪里寻找的提示将不胜感激。干杯。