gpt4 book ai didi

python - 按查询集中的对象排除

转载 作者:太空宇宙 更新时间:2023-11-03 18:31:14 24 4
gpt4 key购买 nike

我想从查询集中排除一些对象,并且想知道如何将对象列表传递给 Django 的 exclude()

这是我到目前为止所拥有的:

pages = [page1, page2] # page1 and page2 are Page objects
Page.objects.filter(site=site).exclude(pages)

我可以执行 exclude(pk__in=[p.pk for p in Pages]) 但感觉不自然。如何指定要从上述查询集中排除的对象列表?

最佳答案

看来我的方法是迄今为止最好的方法之一。这是我最终得到的结果:

pages = [page1, page2] # page1 and page2 are Page objects
Page.objects.filter(site=site).exclude(pk__in=[p.pk for p in pages])

关于python - 按查询集中的对象排除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22351573/

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