2010-12-15 8 views
0

リストに含まれるモデルオブジェクトのフィールドの値を設定しようとすると値が設定されませんが、変数にそのインデックスでオブジェクトと次にそれを変更しようとすると、私は成功ですか?以下は、私が意味するものの例です。リスト内のモデルオブジェクトのフィールドの値を変更できません

In [64]: profile[0].screen_name = "clutch" 

In [65]: profile[0].screen_name 

In [66]: p = profile[0] 

In [67]: p.screen_name = "clutch" 

In [68]: p.screen_name 
Out[68]: 'clutch' 

答えて

1

私の推測では、あなたのケースのプロファイルはリストではなく、QuerySetです。したがって、インデックスを作成するたびに、データベースに対してクエリを実行してオブジェクトを取得します。クエリが実行

profile = list(profile) 

その方法と結果が一覧になりました:

あなたのコードの前にこれを試してみてください。

+0

私は作業しているオブジェクトについて仮定しないでください...タイプは私の友達です。ありがとう! – IntrepidDude

関連する問題