【问题标题】:How to for loop from a number to number in Django?如何在Django中从一个数字循环到一个数字?
【发布时间】:2021-12-18 05:59:09
【问题描述】:

我尝试这样做:

  {% for post in posts %}
  {% if forloop.counter 15>=30  %}
    <div style="background-color: #9999;" class="card mb-3" style="max-width: 100%;">
      <div class="row no-gutters">
        <div class="col-md-4">
          <a href="{% url 'post_detail' post.slug %}"><img style="height: 200px; width: 330px;" src="{{ post.mainimage.url }}" class="card-img" alt="..."></a>
        </div>
        <div class="col-md-6" id="ph">
          <div class="card-body">
            <h5 class="card-title">{{ post.title }} , {{ post.xnumber }}</h5>
            <p class="card-text">{{ post.version }}</p>
            <p>{{ post.category }}</p>
            <p class="card-text"><small class="text-muted">{{ post.date_added }}</small></p>
          </div>
        </div>
      </div>
    </div>
  <hr >
  {% endif %}
    {% endfor %}

它给了我一个错误: the photo here

**我想要做的是让重复从 15 开始并在 30 结束或 = **

我搜索了很多,但找不到我想要的 所以帮助我 lan = python django

【问题讨论】:

  • 这能回答你的问题吗? Numeric for loop in Django templates
  • 你可以像这样比较 forloop.counter ==> forloop.counter&gt;15 and forloop.counter&lt;=30 在你的for循环中就是这样。

标签: python django django-models django-templates


【解决方案1】:

这样试试

{% if forloop.counter>15 and forloop.counter<=30  %}

【讨论】:

  • 我把它修好了,就像{% if forloop.counter &lt;= 15 %}
猜你喜欢
  • 1970-01-01
  • 2017-02-21
  • 2021-12-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-04
相关资源
最近更新 更多