【发布时间】:2017-09-14 09:42:25
【问题描述】:
我是 Django 新手,希望构建一个带有响应的快速表单。
我正在尝试构建一个表单,当用户点击提交页面时会要求用户输入他的名字,页面应该重新加载并说“你好。
urls.py
class Question1Form(forms.Form):
n = forms.CharField(max_length=100,
widget=forms.TextInput(
attrs={'placeholder': 'Number', 'class': 'form-control'}))
views.py
def home(request):
if request.method == 'POST':
form = Question1Form(request.POST)
if form.is_valid():
result = [Question1Form.ans()]
return HttpResponse(Question1Form.n)
else:
form = Question1Form()
return render(request, 'index.html', {'form': form})
index.html
<form action="" method="post" class="form">
{% csrf_token %}
{{ form.non_field_errors }}
<div class="form-row form">
<div class="col-sm-4">
{{ form.n.errors }}
{{ form.n }}
</div>
<input class="btn btn-primary" type="submit" value="Submit" />
</div>
</form>
那么代码怎么写
【问题讨论】:
标签: python django django-forms