【发布时间】:2017-09-11 11:42:03
【问题描述】:
我是 Django 的新手,上周开始学习它。我的问题是我有一个网页,它有一个输入文本框和一个提交按钮。 我要捕获在Django中按下提交按钮后在文本框中输入的下一个网页(重定向页面)中输入的输入字符串。
我尝试了以下方法:
views.py
#View for the initial page
def index(request):
return render( request, 'index.html')
#View for the Redirecting page -- This is where I want to catch the text box input
def results(request):
inp_value = request.GET.get('text_search', 'This is a default value')
context = {'inp_value': inp_value}
return render( request, 'results.html', context)
forms.py
from django import forms
class TextForm(forms.Form):
text_search = forms.CharField(label='Text Search', max_length=100)
index.html
<form action="/searcher/results/" method="get">
<label for="results">Enter a string: </label>
<input id="results" type="text" name="results" value="{{ search_results }}">
<input type="submit" value="submit">
</form>
谁能指出为什么我无法获得文本框的值?
提前致谢
【问题讨论】: