Как отобразить результаты поиска в стоге сена

Я использую стог сена для поиска. Мне нужно разрешить пользователю добавлять дополнительные данные в записи поиска после поиска, поэтому я считаю, что мне нужно использовать результаты поиска в наборе форм или в списке форм.

Например, при поиске еды я смогу добавить размер порции:

введите описание изображения здесь

Как я могу сделать это?

1 ответ

Решение

Ваш вопрос не содержит достаточно информации для подробного ответа, но на основании предоставленной вами информации я бы посоветовал вам взглянуть на создание несвязанных форм с использованием фабрики форм Django и заполнение их данными.

Затем вы можете использовать эти заполненные формы так, как вы просили.

Я дам вам пример кода, чтобы вы начали:

    def _create_form_instances(self, model_name=None, exclude=None):
        """Creates an form instance for the provided model_name"""

        for content_type in self.content_types:
            if model_name == content_type._meta.object_name:
                form = modelform_factory(content_type, exclude=exclude)

                return form

     #The following code comes from a different function:

     unbound_form = self._create_form_instances(
                    model_name=item._meta.object_name,
                    exclude=('page', 'content_html'))

                instance_to_form_mapping = {'content': item.content}

                bound_form = unbound_form(instance_to_form_mapping)
Другие вопросы по тегам