Pregunta

tag El Django widthratio toma tres argumentos - la parte superior e inferior de una relación y un valor constante.

Si la relación es mayor que uno, entonces el resultado prestados será mayor que la constante. Por ejemplo, si sus dos primeros números son 6 y 3 y su constante es 100, entonces el número prestados sería 200, no 100.

Me pregunto si hay una manera de establecer un límite máximo para una etiqueta widthratio de modo que el resultado renderizado no estaría por encima de la constante, preferiblemente sin una nueva etiqueta o filtro.

¿Fue útil?

Solución

¿Qué quiere decir con dos primeros números? Widthratio dos primeros números son "this_value" y, de hecho "MAX_VALUE". Así que su this_value es 6, MAX_VALUE es 3 y constante es 100. 6/3 = 2. 2 * 100 = 200.

Si corrige el orden entonces usted tendrá {% widthratio 6 100 3%} y luego el ancho sería (6/100) * 3 = 0,18.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top