Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.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
Python Ckan-需要登录才能查看某些元数据_Python_Ckan - Fatal编程技术网

Python Ckan-需要登录才能查看某些元数据

Python Ckan-需要登录才能查看某些元数据,python,ckan,Python,Ckan,我部署了一个CKAN 2.6.2安装,通过API使用python添加了几百个数据集,包括许多自定义字段,并添加了CKAN.action.package_patchid=I,extras=extra_字段 我希望仅当用户登录到组织时,这些额外字段中的一个才可见 我认为src/ckan/ckan/templates/package/snippets/additional_info.html或src/ckan/ckan/templates/snippets/additional_info.html是用

我部署了一个CKAN 2.6.2安装,通过API使用python添加了几百个数据集,包括许多自定义字段,并添加了CKAN.action.package_patchid=I,extras=extra_字段

我希望仅当用户登录到组织时,这些额外字段中的一个才可见

我认为src/ckan/ckan/templates/package/snippets/additional_info.html或src/ckan/ckan/templates/snippets/additional_info.html是用于生成我想要选择性过滤的html行的模板,但我仍停留在下一步


有人能提供一些提示吗?

扩展PackageController,定义自定义路由,然后您需要调用organization\u list\u以执行用户操作,该操作将返回用户所属的组织,如果用户是组织的成员,选择你将返回哪些额外的内容。

注意API提供了完整的记录,所以如果你打算使它的一部分成为私有的,你就必须考虑该做些什么。谢谢-好点。回答API调用的代码是否与在web界面上显示字段的代码完全分离?如果是的话,那么我认为就我们的目的而言,完全通过API隐藏它,并且只允许登录的web用户使用它,现在是一个好的行为。我现在只是在努力导航代码,并找出我应该在哪里寻找。。。