У меня поиск по стогу сена в настоящее время хорошо работает при поиске по следующей модели:
class AdminEntry(models.Model):
product = models.ForeignKey('Product')
number_entries = models.IntegerField(max_length=3, null=True)
Мой search_indexes.py
:
class AdminEntryIndex(SearchIndex):
text = CharField(document=True, use_template=True)
author = CharField(model_attr='product__author')
title = CharField(model_attr='product__title')
desc = CharField(model_attr='product__desc')
def get_queryset(self):
return AdminEntry.objects.all()
site.register(AdminEntry, AdminEntryIndex)
но теперь я хочу добавить дополнительный параметр поиска в раскрывающемся списке в моей форме поиска с 2 значениями ['Admin', 'Staff']
, так как я добавил другую модель:
class StaffEntry(models.Model):
product = models.ForeignKey('Product')
number_entries = models.IntegerField(max_length=3, null=True)
Я хочу, чтобы в моем поиске был поиск по StaffEntry
, если выбрано раскрывающееся меню «Персонал», а AdminEntry
- «Администратор». Может ли кто-нибудь помочь мне, как добиться этого, используя Haystack с Whoosh? Заранее спасибо.