在pybossa中获取用户贡献号



我正在Pybossa中构建一个项目。当我导出用户时,在导出的用户数据上,我想包含一个字段,以获得每个用户所做的贡献数量。

在PyBossa项目统计页面上,我看到有一个由python中此方法生成的所有贡献者的表:

    userStats = dict(
        geo=current_app.config['GEO'],
        anonymous=dict(
            users=users_stats['n_anon'],
            taskruns=users_stats['n_anon'],
            pct_taskruns=anon_pct_taskruns,
            top5=users_stats['anon']['top5']),
        authenticated=dict(
            users=users_stats['n_auth'],
            taskruns=users_stats['n_auth'],
            pct_taskruns=auth_pct_taskruns,
            top5=users_stats['auth']['top5']))

基于此,我不能定义一个方法,将返回用户提交id?我知道我可以做一个查询,但我问这里是否已经有一个方法,我可以用它来实现这一点?

遗憾的是,这并没有实现。但是,您可以自己构建一个包含该信息的插件,或者如果您愿意向我们发送拉请求以包含该功能。很高兴将其合并到PYBOSSA的上游代码库中。

查看我们插件架构的文档:http://docs.pybossa.com/en/latest/plugins.html?highlight=plugin

查看如何在这里贡献:https://github.com/PyBossa/pybossa/blob/master/CONTRIBUTING.md

欢呼,丹尼尔

最新更新