gpt4 book ai didi

django - 如何使用jinja通过Django中的 View 仅从postgres获取第一个 "N"元素

转载 作者:行者123 更新时间:2023-12-04 10:20:15 26 4
gpt4 key购买 nike

我正在使用 Django 和 postgres。

我的 View .py 好像:

def home(request):
title = Scrap.objects
return render(request, 'index.html', {'headlines': headlines})

我的 index.html 好像:
 <div class="content"
style="background:white; color: white; font-family: Verdana;font-weight: 5;text-align: center;">
{% for headline in headlines.all reversed %}
<a href="{{ headline.url }}" target="_blank" style="color:black; font-size: medium;" />{{ headline.headlines }}</a>
<hr style="border-bottom: dotted 1px #000" />
{% endfor %}
</div>

使用上面的代码,我从数据库中获取了所有行。我怎样才能只得到“N”行?

我试过 :
{% for headline in headlines.all[:5] reversed %}

但它会引发错误。

Could not parse the remainder: '[:5]' from 'headlines.all[:5]'

最佳答案

好像你进入了错误的教程。这个答案可能不是您可能正在寻找的确切答案,但这会给您一个想法

# views.py
def home(request):
limit = 5
queryset = MyModel.objects.all()[:limit]

return render(request, 'index.html', {'queryset': queryset})

# index.html
{% for headline in queryset reversed %}
{{ headline }}
{% endfor %}

关于django - 如何使用jinja通过Django中的 View 仅从postgres获取第一个 "N"元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60897319/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com