gpt4 book ai didi

python - Django 限制查询

转载 作者:行者123 更新时间:2023-12-04 16:54:13 25 4
gpt4 key购买 nike

我正在尝试运行一个 Django 查询,它将返回的结果限制为 5 个项目。这很简单,除了查询不会总是返回 5 个项目。在这种情况下,这样的语句(我的代码)会失败:

 users = User.objects.filter(username__istartswith = name)[5].only('Person__profile_picture', 'username')

如果查询仅返回单个结果,则会出现索引超出范围错误。有没有办法指示 Django 最多给我 5 个结果而不会崩溃?是将所有内容都包装在 try 块中的标准解决方案吗?或者我是否需要编写原始 SQL 查询来完成此操作?

最佳答案

如文档:https://docs.djangoproject.com/en/dev/topics/db/queries/#limiting-querysets

例如,这将返回前 5 个对象 (LIMIT 5):

Entry.objects.all()[:5]

关于python - Django 限制查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12667764/

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