在Django widthratio标签上设置上限

时间:2009-07-15 04:08:56

标签: django templates

Django widthratio标记有三个参数 - 比率的顶部和底部,以及一个常量值。

如果比率大于1,则渲染结果将大于常量。例如,如果你的前两个数字是6和3而你的常数是100,那么渲染的数字将是200,而不是100。

我想知道是否有办法为widthratio标签设置上限,以便渲染结果不会超过常量,最好没有新标签或过滤器。

1 个答案:

答案 0 :(得分:0)

前两个数字是什么意思? Widthratio前两个数字是“this_value”,实际上是“max_value”。所以你的this_value是6,max_value是3,常数是100. 6/3 = 2. 2 * 100 = 200。

如果您更正了订单,那么您将获得{%widthratio 6 100 3%},然后您的宽度将为(6/100)* 3 = 0.18。