0
我正在使用Haystack通过他们的兴趣过滤userprofiles。如何使用Haystack的结果来查询模型以将属于这些用户配置文件的所有选定用户返回给我?在Django ORM中使用Haystack结果
现在我做下面的方法,但它实在是太慢了,因为haystack_results可以条目的成千上万的列表:
haystack_results = SearchQuerySet().raw_search('coffee AND django_ct:common.profile').values_list('pk', flat=True)
User.objects.filter(profile__id__in=haystack_results)
用户和个人资料有一个OneToOne关系:
class Profile(models.Model):
user = models.OneToOneField(...)
你知道更好的方法吗?
感谢您的帮助, 马蒂亚斯
谢谢,好主意 –