Django For While在返回数据时循环和计数器

Django For While在返回数据时循环和计数器,django,while-loop,Django,While Loop,我正在将一些加密数据拉入我的web应用程序,并将其放入引导卡中。我的问题是现在我的网站上的卡片数量。所以我想,不用担心。我将在0处初始化一个计数器,并在那里抛出一个while循环,直到大约9或10。到目前为止还没有bueno,下面的代码是运行版本,它只卸载无限的加密卡。我试过射程,如果有人知道我如何做到这一点,我将不胜感激。我不认为这很难,只是没有联系。我甚至发现现在需要注册while循环才能在django中使用它的情况@register.tag('while')不知道

我正在将一些加密数据拉入我的web应用程序,并将其放入引导卡中。我的问题是现在我的网站上的卡片数量。所以我想,不用担心。我将在0处初始化一个计数器,并在那里抛出一个while循环,直到大约9或10。到目前为止还没有bueno,下面的代码是运行版本,它只卸载无限的加密卡。我试过射程,如果有人知道我如何做到这一点,我将不胜感激。我不认为这很难,只是没有联系。我甚至发现现在需要注册while循环才能在django中使用它的情况@register.tag('while')不知道

              {% for x in api.Data %}
           <div class="col-sm">
              <div class="card-deck">
              <div class="card" style="width: 18rem">
            
                <img class="card-img-top" src="{{ x.imageurl }}" alt="{{ x.source }}">
                <div class="card-body">
                  <h5 class="card-title">{{ x.title }}</h5>
                  <p class="card-text">{{ x.body }}</p>
                  <a href="{{ x.url}}" class="btn btn-primary">Learn more</a>
                </div>
             
              </div>
              </div>
              <br />
              </div>
           
              {% endfor %}
{%for api.Data%中的x}
{{x.title}}

{{x.body}


{%endfor%}
这不是正确的方法。如果需要更少的数据,请发送更少的数据。不要发送所有内容并渲染其中的一半

这就是为什么有:

Django提供了高级别和低级别的方法来帮助您管理分页数据,即使用“上一页/下一页”链接将数据拆分为多个页面

在引擎盖下,所有分页方法都使用Paginator类。它完成了将QuerySet实际拆分为页面对象的所有繁重工作

也支持它


关键的区别是,如果您的数据库有100万条记录,而您只渲染了10条,那么您仍然可以从数据库中获取100万条记录。但是如果使用分页(即使不需要上一个/下一个链接),则只能获取10。

Ok,因此我需要更改my views.py中的函数。看看我是否可以对传入链接设置限制