Я хочу получить данные метода post в views.py. Я следую процедуре использования чистого html для формы не Django form class. Я попробовал решение MultiValueDictKeyError in Django, но все же он не работает. Помоги мнеДанные формы доступа почтового метода в Django
index.html
<form action="{% url "Sample:print" %}" method="post">
{% csrf_token %}
<input type="text" placeholder="enter anything" id="TB_sample"/><br>
<input type="submit" value="submit">
</form>
views.py
def print(request):
value=request.POST['TB_sample']
# value = request.REQUEST.get(request,'TB_sample')
# value = request.POST.get('TB_sample','')
print(value)
return render(request , 'static/Sample/print.html',{"data":"I want to pass here 'Value'"})
Я перепробовал все типы комментировали. все же я получаю много ошибок. Ни одно из этих решений не работает.
Когда я использую value = request.POST.get ('TB_sample'), он поднимает ** объект 'str' не имеет атрибута 'POST' ** – deepak
для значения = request.POST ['TB_sample'] он поднимает ** MultiValueDictKeyError ** после того, как я попробовал решение ур – deepak
Человек! вы даете свое имя функции печати! Переименуйте эту функцию печати в другое. Также см. Отредактированный ответ. – Aniket