Я создал форму html, используя тег <form>
и не используя встроенные формы Django. Форма запрашивает имя и возраст. Что я хочу сделать, это то, что после того, как пользователь заполняет форму, URL-адрес страницы остается неизменным, а содержимое страницы изменяется на отображаемое имя и возраст. Как я могу это сделать?
<html>
<head>
<title>Form</title>
</head>
<body>
<form method="post" action="aftersubmit">
{% csrf_token %}
<input placeholder="yourname" name="name">
<br>
<input placeholder="your age" name="age">
<br>
<input type="submit" value="Submit">
</form>
</body>
</html>
from django.shortcuts import render,redirect
# Create your views here.
def formpage(request):
return render(request,'formhtml.html')
def aftersubmit(request):
name = request.POST['name']
age = request.POST['age']
dictionary = {
"name":name,
"age":age
}
print(dictionary)
return redirect('formpage')
Мой текущий код сохраняет URL-адрес таким же, но не изменяет содержимое страницы.