gpt4 book ai didi

python - 不要针对子模型类

转载 作者:太空宇宙 更新时间:2023-11-04 04:42:47 26 4
gpt4 key购买 nike

所以我正在尝试制作一个 Post 的查询集,不包括 AdvertisePost

这是我的模型:

class Post(models.Model):
...

class AdvertisePost(Post):
...

我当前的查询:posts = Post.objects.all() 针对这两个模型。但是我只想针对 Post 模型,而不是 AdvertisePost - 我该怎么做?

最佳答案

你可以这样做:

adv_posts_ids = AdvertisePosts.objects.all().values_list('id', flat=True)
Post.objects.exclude(id__in=adv_posts_ids)

这相当于一个“不在”查询中的 SQL

希望这就是您要找的:)

关于python - 不要针对子模型类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50289703/

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