【发布时间】:2021-05-17 19:36:10
【问题描述】:
这个问题我已经看过几次了,但我真的找不到对我的问题有很大意义的解决方案。
>>> query = ['software', 'engineer']
>>> hits = []
>>> for q in query:
... x = Vacancy.objects.filter(Q(job_title__icontains=q))
... hits.append(x)
...
>>> hits
[<QuerySet [<Vacancy: 6 Software Engineer>]>, <QuerySet [<Vacancy: 6 Software Engineer>]>]
如何清理命中 QuerySet 使其没有任何重复项?
我尝试了以下方法,但没有成功:
>>> hits = list(dict.fromkeys(hits))
>>> hits
[<QuerySet [<Vacancy: 6 Software Engineer>]>, <QuerySet [<Vacancy: 6 Software Engineer>]>]
【问题讨论】:
标签: python django duplicates django-queryset