我是django的新手,所以这一定是一个愚蠢的问题,但我正在通过官方文档教程(关于一个网站的民意调查和选择)我的方式,我想过滤掉没有民意调查选择时,我成功地做到这一点与在ListView的查询集参数的过滤器:使用Django过滤器
queryset=Poll.objects.filter(pub_date__lte=timezone.now).filter(id__in=Choice.objects.all).order_by('-pub_date')[:5]
这的确筛选查询,问题是,如果我选择添加到民意调查没有任何选择从管理网站,这将不会反映在网站上,直到我重新启动服务器或我更改项目中的一些代码,即使我传递一个可调用对象作为参数的过滤器(这是相同的以前的过滤器在同一行),我在搜索其余的文档,我也看了django权威指南,但我什么也没找到,这可以帮助我,所以我不知道如果有代码有问题,或者我缺乏对django或特定的一些理解python本身的概念
没有该查询创建一个SQL子查询通过使用民意调查和选择之间的连接来测试ID是否在选择表中? –