2016-12-07 7 views
1

私はDjangoフレームワークを使用しており、以下のようにクエリを実行しようとしています。値に渡される順番でDjango表示プロパティ

[{'elderly': 8, 'com_disease': u'Dengue', 'male': 5, 'children': 7, 'female': 6}, {'elderly': 8, 'com_disease': u'Diarrhea', 'male': 5, 'children': 7, 'female': 6}] 

しかし、私は私の結果は意味の値に渡されたのと同じ順序でのプロパティを表示したい;:

ComDiseases.objects.filter(bs_date='12/2016', district=2).values('com_disease', 'male', 'female', 'children', 'elderly') 

私が得た結果は、

[{'com_disease': u'Dengue', 'male': 5, 'female': 6, 'children': 7, 'elderly': 8}, {'com_disease': u'Diarrhea', 'male': 5, 'female': 6, 'children': 7, 'elderly': 8}] 

私はこれを達成する方法はありますか、私はドキュメントと他の投稿を読んでいますが、これについて何か成功した答えが見つかりませんでした。

あなたのお手伝いをよろしくお願いします。

答えて

3

辞書は順序付けられていません。

values_listを使用すると、データをdictsではなくリストとして返すことができます。あなたは列名を取得しません。

関連する問題