Django передает переменную в сценарий Python
У меня есть приложение Django, с 2 страницами: index.html
и device_list.html
Индексная страница:
<div class="search">
<form action="" method="POST">
{% csrf_token %}
{{ form.as_p }}
<input type="text" class="input" name="UserInput">
</form>
</div>
<div class="btn">
<button class="btns" onclick="location.href='{% url 'script' %}'">Generate</button>
</div>
</div>
вот страница device_list.html:
{% extends "base.html" %}
{% block content %}
{{output}}
{% endblock content %}
Views.py:
def index(request):
return render(request, 'index.html')
def device_list(request):
if request.method == 'POST':
form = SiteCodeForm(request.POST)
if form.is_valid():
command = ["python","run.py","VARIABLE" ]
process = Popen(command, stdout=PIPE, stderr=STDOUT)
output = process.stdout.read()
print(output)
----- IM STUCK HERE -----
Так что я не знаю, как действовать дальше, и передаю переменную со страницы index в скрипт python, который у меня есть в views. Он действительно запускает скрипт, и я могу видеть результат в терминале, но вывод не отображается в файле device_list.html - он пуст.