私はPybossaでプロジェクトを構築しています。 ユーザーをエクスポートすると、エクスポートされたユーザーデータに、各ユーザーが行った貢献の数を取得するためのフィールドを含める必要があります。私がして、ユーザーの提出を返しますメソッドを定義することはできませんpybossaのユーザー貢献度を取得
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']))
これに基づき:私はpythonでこのメソッドから生成されるすべての貢献者を持つテーブルがあることがわかりPyBossaプロジェクトの統計ページ
ID?私は質問をすることができることを知っていますが、私はこれを達成するために私が使用することができる盗難法があるかどうかここで尋ねますか?
どうもありがとうございました。私はあなたが答えることができるならば別の質問があります。既に処理されたタスクをロードするときに、現在のユーザがpybosaのタスクに貢献しているかどうかをチェックし、もはや冗長エントリを必要としないかどうかをpybossaのメソッドが確認していますか? – xesa
PYBOSSAはそれをあなたのために自動的に処理します:-)基本的に、エンドポイントSERVER/api/project_id/newtaskをチェックするたびに、サーバーは以前に参加していないユーザー(認証されているかどうか)に対して利用可能なタスクを確認します。 –