鱼C论坛

 找回密码
 立即注册
查看: 532|回复: 1

django创建form对象属性的疑问

[复制链接]
发表于 2020-4-7 15:58:54 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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>

本帖被以下淘专辑推荐:

  • · django|主题: 61, 订阅: 0
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-4-7 16:13:13 | 显示全部楼层
help me !!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-26 02:45

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表