模板中的 Django 使用 if 标签将一个变量与数字进行比较总是给出 false

问题描述 投票:0回答:1

我首先使用 widthratio 标签来计算比率百分比数字并将其分配给名为 Ratio 的变量 然后,当我尝试将其与 ifelif 标签中的整数进行比较时,ifelif 标签似乎全部变为 false,并且我总是转到最后的 else 标签并得到错误的结果。 以下是我的源代码:

     <div class="container-fluid">
        <p><span class="icon-group"></span> Player registratered:  {{event.Players_registratered}}/{{event.Max_players}}</p>
        {% widthratio event.Players_registratered event.Max_players 100 as Ratio %}
        {{Ratio}}
        <div class="progress progress-striped active text-center">
          {% if Ratio < 30 %}
            <div class="progress-bar progress-bar-info" role="progressbar"
                        aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width:{{Ratio}}%">
            </div>
          {% elif Ratio < 70 %}
            <div class="progress-bar progress-bar-success" role="progressbar"
                        aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width:{{Ratio}}%">
            </div>
          {% elif Ratio < 90 %}
            <div class="progress-bar progress-bar-warning" role="progressbar"
                        aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width:{{Ratio}}%">
            </div>
          {% else %}
            <div class="progress-bar progress-bar-danger" role="progressbar"
                        aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width:{{Ratio}}%">
            </div>
          {% endif %}
        </div>
      </div>

和输出片段:Wrong output

希望有人能解答。非常感谢。

python django twitter-bootstrap-3
1个回答
0
投票

我仍然有完全相同的问题。

© www.soinside.com 2019 - 2024. All rights reserved.