簡體   English   中英

未在模板中顯示ModelForm

[英]ModelForm Not Showing in Template

由於某種原因(對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
    })

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM