2

これは長く複雑な質問ではありません。データストアから取得した数値の平均を計算する簡単な方法があるかどうか疑問に思っています。

現時点では、HTML内に次のforループがあります。

{% for rating_tmp in ratings %}

  {{rating_tmp.rating}}

{% endfor %}

...そしてそれはうまく機能します。値を追加するたびに、forループはその値をページの行に配置します。

2.5 4.52.53.5など..

数値の平均化は、明らかに値の数に対する数値の合計です。そこにさらにPythonを投入して、これをすべてHTML内で実行できますか?それとも、これはmain.pyに入れるべきものですか?

4

2 に答える 2

3

絶対!HTMLファイル内のPythonで平均を計算するだけです。それをすることに何も悪いことはありません。

于 2012-08-21T01:40:50.490 に答える
1

おそらくJinjaテンプレートでこれを行うことができますが、私はお勧めしません。ここで行っているのは、レイアウトではなくロジックであることが非常に明確なので、コードで行い、変数またはプロパティとして渡す必要があります。たとえば、将来平均の方法を変更する場合は、それを表示するテンプレートではなく、それを生成するコードを変更する必要があります。

于 2012-08-24T14:41:38.627 に答える