使用HTML中嵌入的Python代码平均数字
这不会是一个冗长或复杂的问题。我只是想知道是否有简单的方法来计算从数据存储中提取的数字的平均值 目前,我的HTML中有一个for循环:使用HTML中嵌入的Python代码平均数字,python,html,google-app-engine,jinja2,Python,Html,Google App Engine,Jinja2,这不会是一个冗长或复杂的问题。我只是想知道是否有简单的方法来计算从数据存储中提取的数字的平均值 目前,我的HTML中有一个for循环: {% for rating_tmp in ratings %} {{rating_tmp.rating}} {% endfor %} 。。。而且效果很好。每次我添加值时,for循环都会将其放置在页面上的一行中: 2.5 4.5 2.5 3.5等 显然,平均数是数值与数值之和。我可以在那里加入更多python并在HTML中完成这一切吗?或者这是应该进入m
{% for rating_tmp in ratings %}
{{rating_tmp.rating}}
{% endfor %}
。。。而且效果很好。每次我添加值时,for循环都会将其放置在页面上的一行中:
2.5 4.5 2.5 3.5等
显然,平均数是数值与数值之和。我可以在那里加入更多python并在HTML中完成这一切吗?或者这是应该进入main.py的内容吗?绝对是!只需计算HTML文件中python的平均值。这样做没有什么错。绝对正确!只需计算HTML文件中python的平均值。这样做没有错。您可能可以在Jinja模板中这样做,但我不推荐这样做。您在这里所做的是非常清楚的逻辑,而不是布局,所以您应该在代码中完成它,并将其作为变量或属性传入。例如,如果您将来更改平均值,您应该更改生成它的代码,而不是显示它的模板。您可能可以在Jinja模板中执行此操作,但我不推荐这样做。您在这里所做的是非常清楚的逻辑,而不是布局,所以您应该在代码中完成它,并将其作为变量或属性传入。例如,如果您将来更改平均值,您应该更改生成它的代码,而不是显示它的模板。现在jinja2真的允许使用任意python代码吗/@Wooble-不,不是。然而,它允许你做简单的算术和设置变量。。。这就是本例中所做的一切。jinja2现在真的允许使用任意python代码吗/@Wooble-不,不是。然而,它允许你做简单的算术和设置变量。。。这就是本案所做的一切。