Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
CKAN扩展可以有控制器吗?_Ckan - Fatal编程技术网

CKAN扩展可以有控制器吗?

CKAN扩展可以有控制器吗?,ckan,Ckan,我想知道是否可以在自定义CKAN扩展中使用控制器。如果可以,那么如何创建到这些控制器的路由以及这些控制器中的操作函数 谢谢, 是的,你可以。对于CKAN扩展,有一个简单的方法。该界面允许您定义到任何控制器的路由 您可以找到一个示例,其中显示了如何将中的url连接到\u map和扩展中的控制器 谢谢你的信息。我尝试按照设置控制器值的模式(controller='ckanext.resourceproxy.controller:ProxyController)实现before_map()函数,但是我

我想知道是否可以在自定义CKAN扩展中使用控制器。如果可以,那么如何创建到这些控制器的路由以及这些控制器中的操作函数

谢谢,
是的,你可以。对于CKAN扩展,有一个简单的方法。该界面允许您定义到任何控制器的路由


您可以找到一个示例,其中显示了如何将
中的url连接到\u map
和扩展中的控制器

谢谢你的信息。我尝试按照设置控制器值的模式(controller='ckanext.resourceproxy.controller:ProxyController)实现before_map()函数,但是我得到了控制器值的module name not found error。似乎我在指定控制器的路径时做得不对。以下是扩展名为:ckanext formtest\ckanext\formtest\controllers\formtest的控制器文件(formtest.py)的路径。formtest.py文件中的控制器类的名称是FormtestController。让我知道我应该如何设置控制器的值。