Как передать наборы запросов или контекстный диктонар из одного представления в другое представление - PullRequest
0 голосов
/ 16 января 2020

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

Буду признателен за любую помощь.

1 Ответ

1 голос
/ 17 января 2020

Вы можете создать набор запросов в представлении и сохранить его в сеансе, чтобы вы могли использовать те же результаты набора запросов в каком-либо другом представлении. Но я не уверен, зачем тебе это делать. Вот пример.

def first_view(request):
   cards = Card.objects.all()
   request.session['cards'] = cards

def second_view(request):
   cards = request.session['cards']
   # you can use the cards queryset to render in a template
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...