采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
使用{{ register_form.captcha }}后出现了 'WSGIRequest' object has no attribute 'get' 这个错误
解决了,register_form = RegisterForm(request)
多了一个request,就失败了。
为什么在之前的LoginView 里可以写,login_form = LoginForm(request.POST), 不出错呢
request是一个wsgirequest对象, request.POST是一个dict对象, 当你传递进去数据的时候 form是默认接受dict对象的 会对这个对象调用get方法, 但是wsgirequest没有这个方法就报错了 还是因为你的参数传递错了
bobby老师,您好,学了一段时间了,对django的整个框架也有一定的了解了, 但是对于views 和forms却有点搞不懂,一般什么样的类和方法会定义在views里,什么样的类和方法会定义在forms里呢?
form里面一般定义的是表单验证, save之类的逻辑, 真正的数据获取之类的逻辑都是写在view里面的
登录后可查看更多问答,登录/注册
【毕设】Python 2.7到3.6 完美适配,Django升级2.0
14.7k 81
769 4
1.6k 22
1.4k 20