私は次のようなことをしたい:
people = People.objects.filter(date=date)
person = people[0]
person['salary'] = 45000
最後の行でエラーが発生します。
object does not support item assignment
このようなものをデバッグするには、何かが機能するところから始めて、何かが壊れるまで行ごとに変更する方が簡単だといつも思います。
テンプレートでレンダリングするオブジェクトを変更したいと考えています。私が試してみると:
person.salary = 45000
エラーはありませんが、試してみてください
print person.salary
その直後に、元の値が出力されます。アップデート:
私のコードでは、実際に行っていました:
people[0].salary = 45000
これは機能しません。何らかの理由で
person = people[0]
person.salary = 45000
動作します。2つのコードはまったく同じだと思いました