我正在尝试创建一个字典列表来为 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)