Как получить значение скрытого поля ввода в представлении 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 }}
вместо этого.