sum floatに問題があります。エネルギーを測定する2つのガジェットがあるので、ガジェットによってフィルタリングされているガジェットオブジェクトがいくつかあります。私はリットルを印刷するときfloat djangoを合計する方法
for gadget n gadget:
d={}
['energy']=Gadget.objects.filter(gadget=gadget).aggregate(energy=Avg( 'energy'))['energy'] or '0.00'
s = GadgetDay.objects.filter(gadget=gadget)
l = []
for log in s:
l.append(log.energy)
、それは私に山車を持つ2つのリストを与える: はここに私のコードです。私はこれを合計しようとするとき: k = sum(l) それは私に2つのフロートを返しました。これを次のリストに追加したいときは、フロートのリストを2つ戻しました。モデルのGadgetとGadgetDayは抽象クラスです。すべてのフロートをどのように集計できますか?
リストを表示してください。 1つに追加するときに、どのように2つのリストを取得していますか? – timgeb
また、2つの値を返す 'sum'はほとんどありません。 – timgeb
[52.47,53.16] - ガジェットAのエネルギーとガジェットBのエネルギー[0121、49.21] - – kaja