我想将 mysite.org/organization/someinstitution 更改为 mysite.org/institution/someinstitution
在 ckan/ckan/config/routing.py url 的定义如下:
m.connect('organization_read', '/organization/{id}', action='read')
有没有办法使用扩展或任何其他方式来更改此设置?,我不想修改 master 分支。
最佳答案
更新:当前实现自定义组织类型的最佳方法是使用 ckanext-scheming ,如上所述here 。这将自动为您注册所有合适的路线。
<小时/>它不像具有 IDatasetForm
接口(interface)的数据集那么简单,但您可以通过以下方式将 /organization
URL 更改为 /institution
使用 IRoutes
接口(interface)更改路由。
以下是将 /organization
更改为 /publisher
的示例:
关于slug - 有没有办法改变 CKAN 中的 url 路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25921705/