【发布时间】:2015-08-09 21:51:39
【问题描述】:
假设我想显示一些这样的数据:
• b is foo
• a is bar
• c is baz
...但我的数据集看起来像这样(或任何其他顺序,因为 JSON 不在乎):
{
"a": "bar",
"b": "foo",
"c": "baz"
}
我如何告诉 Jinja2 总是以b a c 顺序显示我的数据?如果我不确定元素 c 是否会一直存在怎么办?
我以为会是这样,但无济于事:
<ul>
{% for key, value in my_dict.items()|dictsort(by=['b', 'a']) %}
<li>{{ key }} is {{ value }}</li>
{% endfor %}
</ul>
【问题讨论】: