0
def cumulate(self, dataset):
nb = 0
for i in range(dataset.count()):
nb += dataset[i]['nb']
dataset[i]['nb'] = 99
print(dataset[i]['nb'])
return dataset
なぜ99を印刷するのではなく、元の値を印刷するのですか?djangoクエリーセット要素は変更できません。
'dataset'はクエリーセットですか、それとも別のものですか?書かれているようにここには特別なジャンゴは何もありません。あなたは何を達成しようとしていますか? – Sayse
私はデータセットの要素を変更しようとしています。 datasetはdjangoクエリーセットです。値のメソッドを使用して辞書として要素を反復することができます – user2080105
値は「全く同じではない辞書を返すQuerySetを返します」私はまだそれが何をしようとしているか完全にはわからない – Sayse