Как передать набор запросов из функции представления в другую функцию просмотра - PullRequest
0 голосов
/ 15 января 2020

У меня есть проблема, и я не знаю, как ее решить. Итак, у меня есть функция просмотра, которая называется search, которая фильтрует мою базу данных, используя пользовательский ввод из шаблона HTML.

def search(request):
 Here I get the input values with the request.GET.get() method from the "homepage/index.html" 
 template and filter throught my databse by the user input 
 (The filter looks like this: qsf = WhiskyContent.objects.all().filter(Q(products__icontains=input) & (Q(volume=volume[0])
                                                                 | Q(volume=volume[1]) | Q(volume=volume[2])
                                                                 | Q(volume=volume[3])) & Q(price__gt=von, price__lt=bis)
                                                                 & Q(concentration__range=(conc, conc_to)))
                        content_order = qsf.order_by("price_with_shipping"))
    return render(request, "homepage/index.html", context)

Пока что все работало нормально, но теперь мне нужен отфильтрованный набор запросов (content_order) в другой функции, потому что я представляю отфильтрованные элементы базы данных на другом сайте. Я фильтрую на странице index.hmtl и хочу, чтобы элементы отображались в товарах. html

Итак, мне нужен набор запросов content_order в функции "products" для передачи значений в мой шаблон html "products. html"

def products(request):

    return render(request, "homepage/products.html")

Если есть способ сделать это, скажите, пожалуйста, как :). Также, если у вас совершенно другая идея, скажите мне

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...