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是用于生成我想要选择性过滤的html行的模板,但我仍停留在下一步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是用
有人能提供一些提示吗?扩展PackageController,定义自定义路由,然后您需要调用organization\u list\u以执行用户操作,该操作将返回用户所属的组织,如果用户是组织的成员,选择你将返回哪些额外的内容。注意API提供了完整的记录,所以如果你打算使它的一部分成为私有的,你就必须考虑该做些什么。谢谢-好点。回答API调用的代码是否与在web界面上显示字段的代码完全分离?如果是的话,那么我认为就我们的目的而言,完全通过API隐藏它,并且只允许登录的web用户使用它,现在是一个好的行为。我现在只是在努力导航代码,并找出我应该在哪里寻找。。。