生のクエリを実行する必要があります。
cursor.execute("select id, name from people")
results = cursor.fetchall()
これを Django テンプレートで使用できるように変換するにはどうすればよいですか。
{% for person in results %}
{{person.name}}
{% endfor %}
通常、私はモデルを使用します:
results = people.objects.raw("select id, name from people")
これは、クエリで使用する他のモデル/テーブルの数に関係なく機能します。
ただし、その方法では、人物モデルのプライマリ ID を含める必要があります。group by
SQLは実際にはクエリであり、IDを含めることができないため、今回はできません。
「グループ化」に相当する他の方法ではなく、生のSQLを使用したいのは間違いありません。