叶小贤 发表于 2020-4-7 15:58:54

django创建form对象属性的疑问

运行代码时发现 views.py 中 if form.is_valid(): 这段代码为False
原因是因为html中名字:{{form.formself}}我只映射了formself

问题:
我想用这一个类,通过不同方法映射到不同的html里,有的html需要 UserForm 中所有的属性,有的只需其中一个,请问我怎么解决这个问题?

------------------------------------------
views.py

class UserForm(forms.Form):
    formself = forms.CharField()
    upload = forms.FileField()

def regiterNewTest(req):
    if req.method== 'POST':
      form = UserForm(req.POST)
      if form.is_valid():
            print(form.cleaned_data)
            return HttpResponse('YO YO YO ~')

    else:
      form = UserForm()
    return render(req,'regiterTest.html',{'form':form})

--------------------------------------------

regiterTest.html


<body>
<form method="post">
名字:{{form.formself}}
<input type="submit" value="ok">
</form>
</body>

叶小贤 发表于 2020-4-7 16:13:13

help me !!
页: [1]
查看完整版本: django创建form对象属性的疑问