Django在检索后过滤查询

6ju8rftf  于 2023-02-17  发布在  Go
关注(0)|答案(1)|浏览(125)

我正在做一个django网站,由于数据库的负载,我想在检索后过滤查询集。

files = Files.objects.get(folder_id=folder_id)

first_file = files.objects.filter(sequence = 0)

这个例子抛出了一个错误,同样的,如果我尝试了for循环,那么有没有可能过滤检索到的查询集而不与数据库交互呢?

bjp0bcyl

bjp0bcyl1#

当您运行执行查询的get时,返回单个Files对象。https://docs.djangoproject.com/en/4.1/ref/models/querysets/#get
您可能希望将 * 第一行 * 更改为filter(实际上还不会执行查询)https://docs.djangoproject.com/en/4.1/ref/models/querysets/#filter
并且将 * 第二行 * 设置为get

files = Files.objects.filter(folder_id=folder_id)

first_file = files.objects.get(sequence = 0)

相关问题