Как использовать переменную Django в качестве значения ширины в теге стиля в HTML?
Я пытаюсь использовать переменную Django в качестве значения ширины в процентах в теге стиля в HTML, но это не работает. Я заметил, что он не позволяет мне использовать фигурные скобки {} вообще в тегах стиля, что не имеет смысла, потому что из того, что я видел в Интернете, он должен позволять это.
Я хочу, чтобы это было так:
<div class="progress" style="height: 40px;">
<div class="progress-bar" role="progressbar" style="width:{{ value }}%">{{ value }}%</div>
</div>
по какой-то причине, когда я делаю это, я сразу получаю ошибку из-за использования фигурных скобок {{}}:
Ошибка: "значение свойства ожидается css(css-propertyvalueexpected)"
Я также попробовал использовать этот метод:
{% with "width: "|add:value|add:"%" as percent_style %}
<div class="progress-bar" role="progressbar" style=style="{{ percent_style }}">{{ value }}%</div>
{% endwith %}
но и это не сработало...
Заранее спасибо.
Обновление: Я отключил html validate styles в настройках Visual Studio Code и теперь я не получаю ошибку в vs code и она также работает в браузере. Я был озадачен, почему он не работает в браузере в первую очередь, поэтому я снова включил html validate styles и он все еще работает в браузере, несмотря на ошибку vs code. Так что, должно быть, у меня была какая-то опечатка, когда я пытался загрузить его в браузер изначально.
ваша переменная match_percentage_card.2
если 2 - это свойство, то для доступа к нему нужно использовать []
вот так match_percentage_card[2]
solution : do this: instead of match_percentage_card.2 write match_percentage_card[2]