人間が読める形式でサイズを説明する文字列に、バイト単位のサイズを単純にレンダリングしようとしています。
$ python -c "import jinja2 ; print jinja2.Template(\"{{ bytes|filesizeformat }}\").render(bytes=1572864)"
0.0 MB
残念ながら、私はいつも0.0 MB
結果として得ます。なぜ私は本当の価値を得られないのですか?
人間が読める形式でサイズを説明する文字列に、バイト単位のサイズを単純にレンダリングしようとしています。
$ python -c "import jinja2 ; print jinja2.Template(\"{{ bytes|filesizeformat }}\").render(bytes=1572864)"
0.0 MB
残念ながら、私はいつも0.0 MB
結果として得ます。なぜ私は本当の価値を得られないのですか?
filesizeformat
フィルタはバージョン2.7で修正されました
ただし、修正は非常に簡単で、2行のコードしか必要とせず、自分で実装できます。ここを参照してください。