叶小贤 发表于 2020-4-7 14:14:25

DJANGO 表单报错求助!!

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.formself})


UserForm类中创建了2个对象
方法中映射到HTML里只需要一个对象
报错:
AttributeError: 'UserForm' object has no attribute 'formself'

form.formself 这样写不行吗???? 要怎么改

编程鱼C 发表于 2020-4-7 14:19:03

没有'formself'

叶小贤 发表于 2020-4-7 14:25:40

return render(req,'regiterTest.html',{'form':form})
如果直接这样写
页面显示 一个文本框和一个 图片上传框 , 只要其中一个 要怎么写?

叶小贤 发表于 2020-4-7 14:34:30

好吧我找到问题了。。。可以在html 里写{{form.formself}} 这样调用就行了
页: [1]
查看完整版本: DJANGO 表单报错求助!!