2009-07-15 7 views
1

La balise Django widthratio prend trois arguments: le haut et le bas d'un ratio et une valeur constante.Définition d'un plafond sur la balise Django widthratio

Si le rapport est supérieur à un, le résultat rendu sera supérieur à la constante. Par exemple, si vos deux premiers nombres sont 6 et 3 et votre constante est 100, alors le nombre rendu serait 200, pas 100.

Je me demande s'il existe un moyen de définir un plafond pour une balise widthratio de sorte que le résultat rendu ne soit pas au-dessus de la constante, de préférence sans nouvelle étiquette ou filtre.

Répondre

0

Que voulez-vous dire par les deux premiers chiffres? Les deux premiers nombres de Widthratio sont "this_value" et en fait "max_value". Donc votre this_value est 6, max_value est 3 et constante est 100. 6/3 = 2. 2 * 100 = 200.

Si vous corrigez la commande, vous aurez {% widthratio 6 100 3%} et votre largeur sera (6/100) * 3 = 0.18.

+0

Ceci a été corrigé dans le texte de la question. – jamtoday

Questions connexes