0

django models.Model をモデル化するための辞書のリストを作成しようとしています。このモデルは、voteTemp という名前です。これは、ループの各反復で作成される各辞書、voteTempRecordDict を出力します。

>>> voteTempRecordsList = []
>>> voteTempRecordDict = {}
>>> for each in VoteTemp.objects.all():
...     for each2 in each.__dict__:
...         if each2 is not '_state':
...             voteTempRecordDict.update({each2:each.__dict__[each2]})
...     print voteTempRecordDict

したがって、これは各voteTempRecordDictをvoteTempRecordsListに追加して(辞書のリストを作成するために)機能すると思いますが、最後の辞書を含むリストを作成し、VoteTempにオブジェクトがあるので何度も繰り返します: 誰か助けてください自分?

>>> voteTempRecordsList = []
>>> voteTempRecordDict = {}
>>> for each in VoteTemp.objects.all():
...     for each2 in each.__dict__:
...         if each2 is not '_state':
...             voteTempRecordDict.update({each2:each.__dict__[each2]})
...     voteTempRecordsList.append(voteTempRecordDict)

4

1 に答える 1

0

これを試してください..テストされていないコード

 >>> voteTempRecordsList = []
 >>> for each in VoteTemp.objects.all():
            voteTempRecordDict = {}
    ...     for each2 in each.__dict__:
    ...         if each2 is not '_state':
    ...             voteTempRecordDict.update({each2:each.__dict__[each2]})
    ...     voteTempRecordsList.append(voteTempRecordDict)
于 2012-11-08T07:17:06.290 に答える