Поиск в нескольких таблицах с django-стогом-сена

Мне показали модели Restaurant и Comment ниже. Модель Comment имеет ForeignKey в Ресторан. Как я могу выполнить поиск в некоторых полях Restaurant и в поле комментария модели Comment, которая возвращает список экземпляров Ресторана?

Спасибо

class Restaurant(models.Model):

    name = models.CharField(max_length=100)
    country=models.ForeignKey(Country)
    city=models.ForeignKey(City)
    street=models.CharField(max_length=100)
    street_number=models.PositiveSmallIntegerField()
    postal_code=models.PositiveIntegerField(blank=True, null=True)
    slug = models.SlugField(unique=True)


class Comment(models.Model):

    user = models.ForeignKey(User)
    restaurant = models.ForeignKey(Restaurant)
    submit_date = models.DateTimeField(blank = True, null = False)
    comment = models.TextField() 
7
задан jul 5 January 2010 в 11:19
поделиться

1 ответ

Думаю, тебе стоит прочитать инструкцию: http://django-haystack.readthedocs.org/en/latest/tutorial.html

ищите multivalue:

class RestaurantIndex(indexes.SearchIndex): 
     comments = indexes.MultiValueField() 
     def prepare_comments(self, obj): 
         return [a for a in obj.comment_set.all()]
3
ответ дан 7 December 2019 в 16:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: