我使用Django框架并尝试运行如下所示的查询;
ComDiseases.objects.filter(bs_date='12/2016', district=2).values('com_disease', 'male', 'female', 'children', 'elderly')我得到的结果是:
[{'elderly': 8, 'com_disease': u'Dengue', 'male': 5, 'children': 7, 'female': 6}, {'elderly': 8, 'com_disease': u'Diarrhea', 'male': 5, 'children': 7, 'female': 6}]但我希望我的结果以传递给值的相同顺序显示属性,这意味着;
[{'com_disease': u'Dengue', 'male': 5, 'female': 6, 'children': 7, 'elderly': 8}, {'com_disease': u'Diarrhea', 'male': 5, 'female': 6, 'children': 7, 'elderly': 8}]有什么办法我可以做到这一点,我阅读了文档和其他帖子,但我没有找到任何成功的答案。
感谢你在这方面的帮助。
发布于 2016-12-07 15:23:53
字典是无序的。
您可以使用values_list,它将数据返回为列表而不是数据块;但是您不会得到列名。
https://stackoverflow.com/questions/41021112
复制相似问题