删除重复项

时间:2013-10-16 13:56:05

标签: python django

我尝试从联系人生成电子邮件分发列表。在我的页面上,我使用每个列表的复选框。在我的Django视图中,我有:

context['distribution_list'] = []
for entry in request.GET:
    context['distribution_list'].extend(list(Contact.objects.all().filter(lists__name__exact=entry)))

这似乎有效,但我仍然有重复的条目。删除重复项的最佳方法是什么?

非常感谢!

1 个答案:

答案 0 :(得分:0)

我仍然不确定for entry in request.GET:是如何运作的。

但是,您可以使用distinct() filter

entries = [entry for entry in request.GET]
Contact.objects.filter(lists__name__in=entries).distinct()
相关问题