簡體   English   中英

在Django QuerySet API的子模型字段中計算布爾值

[英]Counting Boolean Values in field of Child Model in Django QuerySet API

我有以下模型( 如下 )。

我想要一個查詢,該查詢返回父Question(models.Model)每個記錄,其中子Choice(models.Model)is_relevant字段的所有值均為“ True”。

在創建QuerySet遇到困難。 任何協助都會非常有幫助。

模型

from django.db import models


class Question(models.Model):
    question_text = models.CharField(max_length=200)



class Choice(models.Model):
    question = models.ForeignKey(Question, on_delete=models.CASCADE)
    choice_text = models.CharField(max_length=200)
    is_relevant = models.BooleanField()

您可以這樣使用Question模型的反向關系:

Question.objects.filter(choice__is_relevant=True)

choice__is_relevantchoice是模型Choice的小寫名稱。

參考: 關系查詢

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM