私はちょうど一般的に私がどのような操作がjinja2のかっこで許容されているか不思議だと思います。私がやろうとしていることはそうのような埋め込まれたデータに対して操作を実行です:jinja2の角かっこで囲む
{{ round(255*(mileage['chevy'] - mileage['ford']))/1000 }}
これは、トレースバックのエラーがスローされます:私は括弧に「腹筋」を使用しようとすると、同様に
UndefinedError: 'round' is undefined
をjinjaブロックでは、どちらも標準のlib関数ですが、私は未定義のエラーが出ます。データを渡す前に、テンプレートレンダリング中にこの操作を実行する方法がありますか?
通常、テンプレートではなくプログラムコードで計算したいとします。 Jinja2の角括弧が何をしていると思いますか分かりませんが、彼らがしないのはあなたのテンプレートにPythonコードを埋め込むことができることです。 – geoffspear