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(...)
你知道更好的方法嗎?
感謝您的幫助, 馬蒂亞斯
謝謝,好主意 –