我在Django ListView中有2个查询集列表expired_item
和queryset
,但我不知道项目何时过期(queryset为空),如何显示另一个列表{{1}在最后,无论我在abc.html中更改了什么,expired_item
都显得不顺利,我将代码粘贴如下:
expired_item
我的abc.html html文件如下:
class ABCListView(ListView):
model = ABC
ordering = ('name', 'skill_course')
context_object_name = 'abcs'
template_name = ''
def get_queryset(self, **kwargs):
# Omitted
......
......
# Omitted
expired_item = list(ABC.objects.filter(pk__in=aa).exclude(pk__in=z))
queryset = Permit.objects.filter(pk__in=z)
return queryset
答案 0 :(得分:1)
我建议使用普通的django视图。这个Generic ListView只是为了使用一个列表而创建的。只需在您的上下文中传递两个查询集,然后使用该模板渲染模板。
你也可以使用get_context_data()
,但这或多或少是hacky而不是我推荐的qay。