如何在queryset中添加其他过滤条件?
一般情况下,我只能过滤下面的一个条件:
queryset = PhysicalServerTask.objects.filter(task_status=TASK_STATUS.GOOD)
我们可以使用and
等其他条件进行过滤吗?
我想过滤tast_status
等于TASK_STATUS.GOOD
或TASK_STATUS.WELL
。
怎么办?
我知道我可以过滤TASK_STATUS.GOOD
和TASK_STATUS.WELL
,然后合并它们。但是,如果有更好的方法来访问它?
答案 0 :(得分:1)
您可以为.filter
功能添加更多条件。它应该是;
PhysicalServerTask.objects.filter(
task_status__in=[TASK_STATUS.GOOD, TASK_STATUS.WELL])