在django admin中添加两个过滤器并有两个查询结果(用于比较)

时间:2018-03-28 19:26:43

标签: django django-templates django-admin

enter image description here

这种布局是我想要实现的。例如,我想比较两个日期范围1 / 1~2 / 1和5 / 1~6 / 1的查询结果。我怎样才能做到这一点?我正在使用Django 1.11.4。

1 个答案:

答案 0 :(得分:0)

您可以使用以下格式来满足您的要求:

from django.db.models import Q
queryset = yourmodel.objects.filter(Q(startdate__gth=date1,startdate__lt=date2) | Q(startdate__gth=date3,startdate__lt=date4))