繁体   English   中英

Django queryset:检查外键值并从queryset中减去它们

[英]Django queryset: check for foreignkey values and substract them from queryset

假设我们有2个模型:

class Blog(models.Model):
    title = models.CharField(...)
    status = models.Charfield(choices=choices.STATUS, default='pending')

class Entry(models.Model):
    blog = models.ForeignKey(Blog, on_delete=models.CASCADE, related_name="entries")
    text = models.TextField()
    ready = models.BooleanField(default=False)

每个博客可以有很多条目。 我想过滤所有准备就绪的True条目,其博客的状态为已发布

这个怎么样?

entries = Entry.objects.filter(ready=True, blog__status='published')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM