Как показать переменную в UI в django из функции просмотра?

Я хочу показать значение pro в UI, но не получается, вот мой код функции тестового представления .Значение pro получается из предыдущей функции с помощью переменной сессии django.

@api_view(['GET', 'POST'])
def test(request):
    pro = request.session.get('j')
    print("Request ID from Index View : ", pro)

    if request.method == "POST":
        form = TestForm(request.POST)

        if form.is_valid():
            print("Form is Valid")
            selected = form.cleaned_data.get('myfield')
            print(selected)

        else:
            # rq = request_id["request_id"]
            s = sql()
            query = f"""update request_form_db.request_form_mymodel
                                                   set is_approved=1
                                                   where request_id = '{pro}' """
            print(query)
            s.update_query(query)
            print("Updated Successfully")

            form = TestForm()
    else:
        form = TestForm()
    context = {'form': form, 'pro': pro}
    return render(request, 'test.html', context)

Вот мой html код test.html

<form action ="{% url 'test' %}" method="POST">
    <div class="form_data">

        {% csrf_token %}
         <br><br>

        {{form.myfield}}
         <label><b>Git Id</b></label> <br><br>

<br><br>
        {{form.pro}}
     <input type="submit" value="Submit" class="btn btn-success" />

form.myfield возвращает то, что я хочу, но значение переменной pro не получается. пожалуйста, помогите

Просто передайте тот же ключ, который вы создали в контексте. Вам не нужно использовать {{ form.pro }}

context = {'form': form, 'pro': pro}

В html вы можете визуализировать с помощью:

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