由于某些原因(请原谅我的django新手),我的模板没有显示我的表单,我目前有:
视图
def Scan(request):
form = SubmitDomain(request.POST or None) # A form bound to the POST data
if request.method == 'POST': # If the form has been submitted...
if form.is_valid(): # If form input passes initial validation...
form.cleaned_data['domainNm'] ## clean data in dictionary
form.save()
return HttpResponseRedirect('/processing/')
else:
form = SubmitDomain()
return render(request, 'VA/index.html', {
'form' : 'form'
})
我在这里继续阅读,使用{{ form.as_p }}
来显示表单的<input>
,但它没有显示。有什么明显的东西阻止了这一切吗?
问题是您将string
作为form
而不是SubmitDomain
的instance
传递更改此项:
return render(request, 'VA/index.html', {
'form' : 'form'
})
为此:
return render(request, 'VA/index.html', {
'form' : form
})