有没有办法改变CKAN中的URL路径?

时间:2014-09-18 20:24:46

标签: slug ckan

我想将 mysite.org/ 组织 / someinstitution 更改为 mysite.org/ 机构 / someinstitution

ckan/ckan/config/routing.py中,网址的定义如下:

m.connect('organization_read', '/organization/{id}', action='read')

有没有办法使用扩展程序或任何其他方法更改此内容?,我不想修改主分支。

1 个答案:

答案 0 :(得分:4)

它不像具有IDatasetForm界面的数据集那样简单,但您可以通过使用/organization界面更改路由,将/institution网址更改为IRoutes

以下是将/organization更改为/publisher的示例:

https://github.com/okfn/ckanext-iati/blob/master/ckanext/iati/plugins.py#L69:L103