一个流行的数据集火焰图标不应用程序

2024-05-23 20:06:28 发布

您现在位置:Python中文网/ 问答频道 /正文

Ckan具有页面视图跟踪功能,可以统计数据集和资源视图。默认情况下,火焰图标应该出现在数据集标题旁边,当它有10多个视图。所以在我的例子中,当达到最小视图数时,flame图标确实出现在资源标题旁边,但不会出现在数据集标题旁边

Ckan版本是2.8.2

我在ckan配置文件中添加了“ckan.tracking\u enabled=true”。 我确保视图实际上是通过api包\u show()函数计数的。 在我开始研究这个函数的脚本之后。 据我所知,包\u item.html片段负责数据集

此块负责显示火焰图标:

{% snippet 'snippets/package_item.html', package=c.datasets[0] %}

...

{{ h.popular('recent views', package.tracking_summary.recent, min=10) if package.tracking_summary }}

我发现包对象中没有显示跟踪摘要属性,这就是为什么火焰图标不会出现的原因

同时,在resource\u item.html文件中,我们有res.tracking\u summary,它显示并包含实际的视图数,当满足最小条件时,我们可以在资源标题旁边看到火焰图标

所以问题是为什么“package”对象不包含“tracking summary”


Tags: 数据函数视图标题packagehtmlckan资源