Я бы использовал переменные сеанса для передачи некоторого контекста через перенаправление. Это единственный способ сделать это, не передавая их как часть URL, и это рекомендуемая опция django.
def foo(request):
request.session['bar'] = 'FooBar'
return redirect('app:view')
#jinja
{{ request.session.bar }}
Была указана потенциальная ловушка, тогда как переменная сеанса неправильно используется в будущем запросе, поскольку она сохраняется в течение всего сеанса. Если дело обстоит именно так, вы можете довольно легко обойти эту проблему в будущем, в ситуации, которую можно использовать снова, добавив.
if 'bar' in request.session:
del request.session['bar']