【问题标题】:django query eliminate duplicatesdjango查询消除重复
【发布时间】:2011-05-03 20:11:01
【问题描述】:

在以下查询中如何消除重复项,

d_query = Profile.objects.filter(company="12") 

search_string ="Tom"
if search_string != "":
   d_query = d_query.filter(Q(profiles__name__icontains=search_string) |   Q(first_name__icontains=search_string)| Q(last_name__icontains=search_string))

【问题讨论】:

    标签: python django django-models django-templates django-views


    【解决方案1】:

    假设您的意思是要避免多次返回同一记录,您可以在评估之前将 .distinct() 添加到您的查询集

    【讨论】:

      【解决方案2】:

      记录在案 - .distinct() 在其文档中描述了一些注意事项:http://docs.djangoproject.com/en/dev/ref/models/querysets/#distinct

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-07-13
        • 2014-08-03
        • 2011-08-18
        • 2016-12-29
        • 2018-06-15
        • 2020-08-09
        • 1970-01-01
        • 2018-10-26
        相关资源
        最近更新 更多