0
我想創建一個字典的列表來建模Django models.Model。該模型被命名爲voteTemp。這會打印出每個字典,voteTempRecordDict,因爲每個字典都是在循環的每次迭代中創建的: 爲每個循環嵌套不工作來追加字典在Django列表
>>> 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)
任何人都可以幫助我嗎?
太謝謝你了! – clearcom0
它工作嗎? –
是的。謝謝。 – clearcom0