2013-08-01 83 views
0

不顯示出於某種原因(請原諒我使用Django newbieness)我的模板不顯示我的狀態,我目前有:的ModelForm在模板

視圖

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' 
    }) 

我讀here使用{{ form.as_p }}以顯示錶格的<input>,但未顯示。有什麼明顯的預防呢?

回答

1

的問題是要傳遞一個string作爲form不是instanceSubmitDomain 改變這一點:

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

此:

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

大一點 - 這似乎解決它。學過的知識。謝謝! – CodeTalk

+0

給SO 10分鐘,讓我和我會 - 已經試過:) – CodeTalk