Вы можете определить свой собственный фильтр в приложении Flask, а затем вызвать этот фильтр в своем HTML-шаблоне, как показано ниже. Обратите внимание, имя созданной вами функции должно совпадать с именем фильтра.
@app.route('/')
def index():
data = [
{'var': 1, 'var2': 2},
{'var': 2, 'var2': 2},
{'var': 3, 'var2': 2},
{'var': 1, 'var2': 4},
{'var': 2, 'var2': 4},
{'var': 3, 'var2': 4},
]
return render_template('test.html', data=data)
@app.template_filter()
def maximum(_list):
try:
return max(_list)[0]
except Exception as e:
print(str(e))
test.html
{{ data|groupby('var2')|maximum }}