在我看来,我有这样的事情:
KIND_OPS= tuple(enumerate(sorted( ('ter', 'bsdf', 'asd', 'many more strings') )))
这反过来会给我这个:
KIND_OPS= ((0, 'asd'), (1, 'bsdf'), (2, 'many more strings'), (3, 'ter'))
然后,在我的模板中,我需要知道某个值的 id,我这样做:
{% for k, v in kinds %}{% if v == 'ter' %}{{ k }}{% endif %}{% endfor %}
它可以工作但很丑陋,还有其他一些本地方法可以解决这个问题吗?我已经用定制过滤器做了一个解决方案,它也工作得很好,但我正在寻找一种原生方式......