Вопрос

Тег Django widthratio принимает три аргумента — верхнюю и нижнюю часть соотношения и постоянное значение.

Если соотношение больше единицы, то визуализированный результат будет больше константы.Например, если ваши первые два числа — 6 и 3, а ваша константа — 100, то отображаемое число будет 200, а не 100.

Мне интересно, есть ли способ установить потолок для тега widthratio, чтобы результат визуализации не превышал константу, желательно без нового тега или фильтра.

Это было полезно?

Решение

Что вы подразумеваете под первыми двумя цифрами?Первые два числа 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