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 - он пуст.

Вернуться на верх