如何否定Django中的这个过滤器?

时间:2017-02-28 20:09:21

标签: django django-filter

这是我的观点功能:

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})

我希望查询集包含所有不属于当前用户的作业。要做到这一点,我必须否定过滤器,但是如何?

1 个答案:

答案 0 :(得分:3)

您可以使用exclude

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