Django / аргумент с HttpResponseRedirect пуст на моей HTML-странице
В Views.py
return HttpResponseRedirect('add_scenes?submitted=True?linkToPrevScene=%s'%ScenePrevious)
ScenePrevious - строка, содержащая "water2"
В моем URL add_scenes.html он работает :
http://127.0.0.1:8000/scenes3d/add_scenes?submitted=True?linkToPrevScene=water2
Но в файле add_scenes.html
{% if submitted %}
your scene was submitted successfully after {{ linkToPrevScene }}
{% else %}
этот HTML-код не выводит {{ linkToPrevScene }}, хотя {% if submitted %} оценивается правильно
Извините, что не могу прокомментировать, но вам нужно передать параметр linkToPrevScene через представление, чтобы получить его в шаблоне.
**Примечание:**В Django вы не можете передавать параметры с помощью редиректа. Ваш единственный выход - передавать их как часть URL.
#...Rest of your view...
context['linkToPrevScene'] = Water2
redirect(reverse('add_scenes?submitted=True?linkToPrevScene=%s'%ScenePrevious, kwargs={ 'linkToPrevScene': Water2 }))
Используйте приведенные ниже ссылки для ознакомления Django documentaion: