def resolve_search(self, args, context, info):
term = args['q']
people = Person.objects.filter(name__icontains=term)
houses = House.objects.annotate(name=Concat(F('number'), Value(' '), F('street__name'), output_field=models.TextField())).filter(name__icontains=term)
streets = Street.objects.filter(name__icontains=term)
return itertools.chain(people, houses, streets)
评论列表
文章目录