采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
form中检查输入信息是不能根据设定规则进行识别,不论设置用户名为空还是密码<5个字符长度,都不能识别到errorlist
你在调用is_valid之后在看看是否有错误, 有些情况是需要调用is_valid之后才会生效
非常感谢!
这个问题原因可能跟windows下和mac下 pycharm调试有关,
这样试试 问题就解决了
大神!这种方法果然妥妥的有了。
在做form表单is_valid()判断时候,需要将else...return对齐,然后在if语句和里面user处设置断点,debug单步调试就可以看到_erros的具体信息,我这代码和老师的缩进稍微不同,我的感觉要更严谨一点,里面用户查询为空应该也要返回登录页面。
也就把断点打到 If 语句之后,就可以看到了。
我这边断点到if之后会报错
你看看if中的报错是什么
在判断最外层if login_form.is_valid():最后同一层加上else语句返回登录页,你可能将所有代码都缩进了,当form.is_valid()判断为错误的时候,没有做任何处理。具体看我给你的图片回复
同样的问题
遇到同样的问题
很蛋疼
亲, 请看我给的答案
解决了。谢谢
请问同学你是怎么解决的
已解决
请查看上面我的回答
登录后可查看更多问答,登录/注册
【毕设】Python 2.7到3.6 完美适配,Django升级2.0
16.0k 81
1.2k 4
2.0k 22
1.7k 20
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号