我对Ckan完全不熟悉,但是我使用了 Django 和 flask 。现在我已经在ckan中定制了模板,比如 create / edit / view 数据集表单。但现在我想创建自己的函数,以便我可以从db获取数据,根据我的要求更新数据。我已经阅读了ckan文档,但直到现在我还没找到合适的东西。所以,任何人都可以告诉我如何创建我的自定义函数,定义网址,与数据库进行交互然后这将是非常有用的,或者如果任何人都可以提供有用的链接到某些文档或视频讲座他们也将是伟大的。< / p>
由于
答案 0 :(得分:1)
我建议您查看different extension points of CKAN in the docs。有扩展点可添加路由和自定义控制器。但是,我强烈建议不要直接与数据库交互,因为它会降低您更新CKAN的能力。您可以使用操作API来更改数据集,资源,用户,组织等。
接口非常灵活,您应该能够使用扩展接口实现自定义。如果您需要有关特定问题的帮助,请随时写一个新问题或在邮件列表中询问。有关一般介绍,请阅读文档并查看现有扩展(repos通常命名为ckanext-*
)。