Definindo um teto na tag django widthratio
Pergunta
A tag django widthratio leva três argumentos - a parte superior e inferior de uma proporção e um valor constante.
Se a proporção for maior que uma, o resultado renderizado será maior que a constante. Por exemplo, se seus dois primeiros números forem 6 e 3 e sua constante for 100, o número renderizado seria 200, não 100.
Gostaria de saber se existe uma maneira de definir um teto para uma tag widthratio, para que o resultado renderizado não estivesse acima da constante, de preferência sem uma nova tag ou filtro.
Solução
O que você quer dizer com dois primeiros números? Os dois primeiros números do Widthratio são "this_value" e, na verdade, "max_value". Portanto, o seu TIS_VALUE é 6, max_value é 3 e constante é 100. 6/3 = 2. 2*100 = 200.
Se você corrigir o pedido, terá { % widthratio 6 100 3 %} e sua largura será (6/100)*3 = 0,18.