|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
运行代码时发现 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>
|
|