Python Django表是';根本不需要渲染
我正在尝试创建一个非模型表单,它只为类似聊天的界面获取输入文本 views.pyPython Django表是';根本不需要渲染,python,django,forms,Python,Django,Forms,我正在尝试创建一个非模型表单,它只为类似聊天的界面获取输入文本 views.py def get_input(request): if request.method == 'POST': form = inputForm(request.POST) if form.is_valid(): return HttpResponseRedirect('/thanks/') else: form = inputFo
def get_input(request):
if request.method == 'POST':
form = inputForm(request.POST)
if form.is_valid():
return HttpResponseRedirect('/thanks/')
else:
form = inputForm()
return render(request, 'index.html', {'form': form})
def shelley_test(request):
form = inputForm()
return render(request, 'shelley_test.html')
form.py
from django import forms
class inputForm(forms.Form):
input = forms.CharField(label='input field')
shelley_test.html
<form action="/get_input/" method="get">
{% csrf_token %}
{{ form.as_p }}
<input type="submit" value="Submit" />
</form>
{%csrf_令牌%}
{{form.as_p}}
请帮忙。我是django的新手,对此感到困惑:(您没有在
shelley\u测试方法中将表单发送到上下文中-查看render
行与get\u input
之间的差异
请注意,尽管您根本不需要shelley\u test
:只需直接转到/get\u input/
即可查看空表单