gpt4 book ai didi

python - 如何过滤外键在 Django 中不为空的模型对象?

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

我有这两个模型:

class Questions(models.Model):
question_text = models.CharField(max_length=200)
pub_date = models.DateTimeField('date published')

class Choice(models.Model):
question = models.ForeignKey(Question,on_delete=models.CASCADE)
choice_text = models.CharField(max_length=200)
votes = models.IntegerField(default=0)

在 views.py 中,我只想返回最后 5 个有选择的问题。换句话说,没有任何选择的问题不会返回。我的观点:

class IndexView(generic.ListView):
template_name = 'polls/index.html'
context_object_name = 'latest_question_list'

def get_queryset(self):
return Question.objects.filter(pub_date__lte=timezone.now()).order_by('-pub_date')[:5]

我应该在返回声明中应用什么更改?

抱歉我的英语不好。谢谢

最佳答案

return Question.objects.filter(question_set__isnull=False, pub_date__lte=timezone.now()).order_by('-pub_date')[:5]

关于python - 如何过滤外键在 Django 中不为空的模型对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48683588/

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