如何在 Django 中取消这个过滤器?

How to negate this filter in Django?

这是我的视图函数:

def job_find(request):
    queryset = Job.objects.filter(user=request.user).order_by('created_at')
    jobs = get_list_or_404(queryset)
    return render(request, 'jobs/all_jobs.html', {'jobs': jobs})

我希望查询集包含所有不属于当前用户的作业。为此,我必须取消过滤器,但是如何?

您可以使用 exclude:

queryset = Job.objects.exclude(user=request.user).order_by('created_at')