模板中未显示ModelForm



由于某些原因(请原谅我的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而不是SubmitDomaininstance传递更改此项:

 return render(request, 'VA/index.html', {
    'form' : 'form'
})

为此:

 return render(request, 'VA/index.html', {
        'form' : form
    })

最新更新