Django を使用して、正常に動作し、必要な結果を返すかなり複雑な SQL クエリがあるため、Django のモデル クエリ表記法を使用してこれを再現しようとはしません。
結果をテンプレートに渡し、次の表記を使用して表示できます。
{% for line in myresults %}
...
{{ line.0 }}
...
{{ line.1 }}
etc.
{% endfor %}
この結果セットで regroup タグを使用する方法はありますか?
私が試してみると:
{% regroup myresults by myresults.0 as mylist %}
{% for item in mylist %}
{{ item.grouper }}
{% for line in item.list %}
...
{{ line.0 }}
{{ line.1 }}
etc.
以前と同じように (再グループ化せずに) すべての結果を取得しますが、item.grouper を取得しません (複数のグループではなく、単一のグループとして「なし」と表示されます)。
これは構文の問題ですか、それとも再グループ化の機能に適合しないものを試していますか?
オブジェクトのリストで通常の方法で regroup を使用しましたが、上記の方法で困惑しました。
助言がありますか?前もって感謝します。