可能重复来:
How do you retrieve items from a dictionary in the order that they’re inserted?字典键不串行
我有Django的视图和模板的问题
获得有关像
会议细节之后 for meeting in get_meetings:
if meeting.venue_id ==None:
mee_data = {}
mee_data['id'] = meeting.id
getdate = meeting.meeting_datetime
mee_data['date'] = getdate.strftime("%Y-%m-%d")
mee_data['end_time'] = meeting.end_time
mee_data['meeting_duration'] = meeting.meeting_duration
mee_data['start_time'] = meeting.start_time
mee_data['meetingID'] = meeting.meetingID
mee_data['id'] = meeting.id
mee_data['start_time'] = meeting.start_time
mee_data['name'] = meeting.name
getall.append(mee_data)
凡GETALL是现在附加字典数据后,我在上面
已经声明了一个列表。
我期待的结果在我的模板像
[{"id": "REG_431103567", "date": "", "end_time": "", "meeting_duration": "", "start_time": "2012-10-29", "meetingID": 192dnjd, "name": "TEsts"},...]
基本键可惜结果快到像的顺序。
[{"meetingID": "REG_431103567", "start_time": "", "meeting_duration": "", "end_time": "", "date": "2012-10-29", "id": 192, "name": "TEsts"},...]
请建议我在这里应该做什么,以便我可以以正确的方式获得钥匙和相应的值。
感谢
请参阅http://stackoverflow.com/a/2030935/647772 – 2012-11-02 09:18:59
python中的字典是无序的。使用http://docs.python.org/2/library/collections.html#collections.OrderedDict –
您是否考虑过在模板中分别显示每个属性来处理它?我的意思是,在字典格式是不会好看的网页输出反正... –