请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

login_form不能验证表单内容

form中检查输入信息是不能根据设定规则进行识别,不论设置用户名为空还是密码<5个字符长度,都不能识别到errorlist

58a566810001c55605000118.jpg

58a566810001e97105000253.jpg

https://img1.sycdn.imooc.com/szimg//58a5671000012fad09750464.jpg


正在回答

7回答

bobby 2017-02-17 09:25:45

你在调用is_valid之后在看看是否有错误, 有些情况是需要调用is_valid之后才会生效

0 回复 有任何疑惑可以回复我~
  • 提问者 ZhaoXoo #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2017-02-17 10:17:47
qq_未来在哪_0 2018-11-30 17:57:09

这个问题原因可能跟windows下和mac下 pycharm调试有关,

https://img1.sycdn.imooc.com//szimg/5c0109650001169113140432.jpg

这样试试 问题就解决了 

1 回复 有任何疑惑可以回复我~
  • 大神!这种方法果然妥妥的有了。
    回复 有任何疑惑可以回复我~ 2019-07-03 14:45:50
Mmajicc 2019-05-20 16:05:22

https://img1.sycdn.imooc.com//szimg/5ce25e970001647910890438.jpg

在做form表单is_valid()判断时候,需要将else...return对齐,然后在if语句和里面user处设置断点,debug单步调试就可以看到_erros的具体信息,我这代码和老师的缩进稍微不同,我的感觉要更严谨一点,里面用户查询为空应该也要返回登录页面。

0 回复 有任何疑惑可以回复我~
XO鸡丝 2017-12-18 17:19:48

也就把断点打到  If 语句之后,就可以看到了。


0 回复 有任何疑惑可以回复我~
  • 我这边断点到if之后会报错
    回复 有任何疑惑可以回复我~ 2018-11-30 17:57:48
  • 你看看if中的报错是什么
    回复 有任何疑惑可以回复我~ 2018-12-02 16:44:38
  • 在判断最外层if login_form.is_valid():最后同一层加上else语句返回登录页,你可能将所有代码都缩进了,当form.is_valid()判断为错误的时候,没有做任何处理。具体看我给你的图片回复
    回复 有任何疑惑可以回复我~ 2019-05-20 16:08:51
4223678 2017-12-14 19:30:58

同样的问题

0 回复 有任何疑惑可以回复我~
  • bobby #1
    你在调用is_valid之后在看看是否有错误, 有些情况是需要调用is_valid之后才会生效
    回复 有任何疑惑可以回复我~ 2017-12-18 10:37:55
没喵 2017-04-11 15:49:44

遇到同样的问题

很蛋疼

0 回复 有任何疑惑可以回复我~
  • bobby #1
    亲, 请看我给的答案
    回复 有任何疑惑可以回复我~ 2017-04-12 09:08:26
  • 没喵 #2
    解决了。谢谢
    回复 有任何疑惑可以回复我~ 2017-04-14 20:52:28
一笔勾勒难成书 2017-02-26 22:10:38

请问同学你是怎么解决的

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号