Django widthratio标签采用三个参数 - 比率的顶部和底部,并且值为恒定值。

如果比率大于一个,则渲染结果将大于常数。例如,如果您的前两个数字是6和3,而您的常数为100,则渲染数为200,而不是100。

我想知道是否有一种方法可以为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。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top