【发布时间】:2018-03-20 09:12:20
【问题描述】:
就我而言,我有一个字典列表,其中包含其他几个字典列表。
l = [{
'a': [
{ 'b': 4}
]
}, {
'a': [
{ 'b': 3}
]
}]
从技术上讲,我想做的是使用 jinja2 的排序过滤器使用路径 ['a'][0]['b'] 进行排序。
有没有可能?
【问题讨论】:
-
可以用 Python 编写过滤器:jinja.pocoo.org/docs/dev/api/#custom-filters
-
真的,你应该在任何 Python 代码呈现 Jinja 模板中执行此操作。
-
@DanielRoseman:从高层次的角度来看,这只是对现有记录的重新排序。我认为在模板中做 in 可能是可以接受的。