Как показать информацию на той же странице, где я отправляю форму в django
Я пытаюсь отправить форму и получить результат на той же странице, где я создал форму. Но я не могу получить значения на той же странице. Но когда я пытаюсь получить значение на другой странице, оно работает.
Мой файл views.py :
def home(request):
words = request.GET['text']
count = len(words.split())
context = {'count':count}
return render(request,'index.html',context)
Мой файл index.html:
<div class="container">
<h3 style="display:inline-block; text-transform: capitalize; padding-top: 10px; border-bottom: 2px solid #e5e5e5;">Word counting app</h3>
<h5 style="padding-top: 40px;text-transform: capitalize;">enter your word below to count</h5>
<div class="row">
<div class="col-lg-6">
<form method="" action="">
<textarea name="text" cols="30" rows="7"></textarea>
<button type="submit" style="padding: 6px 28px; border: none; background:orange; margin-top: 10px;">Submit</button>
</form>
<p>{{count}</p>
</div>
</div>
</div>
Добавьте метод формы 'GET' в ваш html и удалите атрибут action. Если в элементе формы не указано действие, она будет отправлена на тот же url, что и ваша страница.
<form method="GET">