Как получить значение скрытого поля ввода в представлении Django?

У меня есть форма, которая имеет скрытое поле, как показано ниже:

    <form id = "subscribe" form method = 'POST'>
        {% csrf_token %}
            <textarea id = "first_name" type = "text" name = "first_name" rows="3"></textarea>
            <input id="page_url" name="page_url" value={{ request.build_absolute_uri }}{{ object.get_absolute_url }}>
            <button type="submit" value = "Subscribe" id = "email_submit">Send</button>
        </div>
      </form>

Я пытаюсь получить значение скрытого поля. В частности, мне нужен URL текущей веб-страницы. Моя функция представления выглядит следующим образом:

def subscribe(request): if request.method == 'POST': firstname = request.POST.get('first_name') pageurl = request.POST.get('page_url') print('page url', pageurl)

return HttpResponse("/")

Как вы видите, я пытаюсь получить URL через request.POST.get('page_url'), но все, что я получаю, это значение None. Мне нужно получить значение {{ request.build_absolute_uri }}{{ object.get_absolute_url }} вместо этого.

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