Django模板 - 按字符串参数重新组合

时间:2009-02-21 15:20:05

标签: django google-app-engine refactoring django-templates

我在我想要重构的一个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的组中。)从文档中,我认为它可能正在尝试字典查找(即,电话卡[“设置”]而不是卡。设定)。

有没有一种好方法可以在模板中执行此操作,还是应该使用itertools将重组重新组合到Python代码中?

1 个答案:

答案 0 :(得分:3)

Ticked in Django bugtracker与此问题有关。