让我说我有如下的queryset。
queryset1 = Staff.objects.filter(user_id=self.request.user.id).values_list("department_id", flat=True)
如果我尝试将queryset 1传递给如下所示的新queryset
queryset_form_1 = Department.objects.filter(pk__in=list(queryset1))
queryset_form_2 = Department.objects.filter(pk__in=queryset1)
如上所述,如果我将eval
与list(queryset1)
一起使用queryset1,它将获取预期的结果,但是如果我尝试在queryset_form_2
中,它将获取所有记录,那么我犯了什么错误?