jinja 和 python 的新手所以想看看我是否可以获得一些关于如何使用内置过滤器转换我在阅读后创建的列表理解的帮助。但不幸的是,它似乎不适用于 jinja,我必须使用过滤器找到等效的列表理解?
这是我阅读后创建的列表理解。
{% answerdata = [d for d in data if d['question_instance_id'] == question.question_id] %}
现在我想写一个 jinja 会理解的等价物?
模板用于演示。您可以直接遍历数据,而不是尝试创建变量,即:
{% for d in data %}
{% if d.question_instance_id == question.question_id %}
<!-- display radio button -->
{% endif %}
{% endfor %}