2012-11-08 2 views
0

장고 모델을 모델링하기위한 사전 목록을 만들려고합니다. 모델. 모델의 이름은 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 

이렇게하면 voteTempRecordsDict에 각 voteTempRecordDict를 추가하여 (사전 목록 만들기) 작동한다고 생각합니다. 마지막 사전이 들어있는 목록, 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) 

아무도 도와 줄 수 있습니까?

답변

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) 
+0

는 정말 고마워요! – clearcom0

+0

작동합니까 ?? –

+0

예. 고맙습니다. – clearcom0

관련 문제