Шаблоны Django - перегруппировка по строковому параметру - PullRequest
1 голос
/ 21 февраля 2009

У меня есть следующий код в одном из моих шаблонов 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?

1 Ответ

3 голосов
/ 21 февраля 2009

Отмечено в багтрекер Django связано с этой проблемой.

...