在Django Widthratio标签上设置天花板
题
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。
不隶属于 StackOverflow