集計と合計を使用して、毎月の作業時間数を決定しています。私はそれを機能させていますが、「時間」変数には常に余分なコンテンツが含まれています!
私は追加する必要があります、私はdjangoの初心者であり、ここからこのコードのほとんどを取得しました( Django初心者: 日付に基づいてフィールドを計算するためにdjango ORMでクエリを実行する方法)。
私のコード:
hours = ""
work_data = ""
month_data = ""
for month in range(1,13):
entries_per_month = Mydata.objects.filter(myTimePeriod__month=month).filter(myResource="James")
hours = str(entries_per_month.aggregate(value=Sum('myHoursLogged')))
month_data = month_data + "'" + str(month) + "',"
work_data = work_data + hours + ","
work_data の結果を確認します。
work_data
これにより、次の結果が得られます{'value': Decimal('136.80')},{'value': Decimal('146.40')}
。
次136.80, 146.40
の形式で必要です (これはチャート ライブラリで必要な形式です)。を使用str()
して変換しようとしましたが、この場合は機能しないようです。