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