やりたいこと
QuerySet [{'f_name': 1, 'lesson_hour': 4}, {'f_name': 1, 'lesson_hour': 2}, {'f_name': 4, 'lesson_hour': 5}, {'f_name': 4, 'lesson_hour': 5}]
上記のようなQuerySetとして、同じkeyを結合してvalueの和を出したいです。
つまり、下記のようにしたいです。
QuerySet [{'f_name': 1, 'lesson_hour': 6}, {'f_name': 4, 'lesson_hour': 10}
リファレンスを見てもよく分からず、 ご教授いただけないでしょうか?
試したこと
https://www.lifewithpython.com/2015/08/python-merge-multiple-dictionaries.html
のように複数の辞書を結合する方法は読みましたが、1つの辞書内での結合なので使えそうにないです。
バージョン情報
Python 3.6.6
Django 2.0.7
f_name でgroup byしてcountするのではよろしくないのでしょうか? https://stackoverflow.com/questions/629551/how-to-query-as-group-by-in-django
ご教授いただいたリンクを基に記述すれば解決しました。ありがとうございました。
回答1件
あなたの回答
tips
プレビュー