У меня есть следующий код в одном из моих шаблонов Django, который я хочу реорганизовать:
{% ifequal sort_type "set" %}
{% regroup cards by set as grouped %}
{% endifequal %}
{% ifequal sort_type "rarity" %}
{% regroup cards by rarity as grouped %}
{% endifequal %}
Это работает, но это действительно ужасно, и я хочу сделать так:
{% regroup cards by sort_type as groupedcards %}
Но это не работает (просто помещает их все в одну группу с именем None.) Из документации я думаю, что это может быть попытка поиска по словарю (т. Е. Вызывная карта ["set"] вместо card). установлен).
Есть ли хороший способ сделать это в шаблоне, или я должен переместить перегруппировку в код Python, используя itertools?