请稍等 ...
×

采纳答案成功!

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

forms中使用def clean(self):

https://img1.sycdn.imooc.com//szimg/62c8f2660926117538402160.jpg



使用def clean(self):以后

上面对密码最小长度为5的限制是不是就被取消了?

正在回答 回答被采纳积分+3

1回答

提问者 曾嘱咐 2022-07-09 11:20:56

哦,好像是因为前端的js没有弹出相应的提示,只能在报错里面看

如果密码小于5位的话,会出现

File "D:\2022django学习\2022Django编程学习(第五版)\MxOnline\apps\users\forms.py", line 14, in clean

    pwd1 = self.cleaned_data["password1"]

KeyError: 'password1'

[09/Jul/2022 11:16:01] "POST /users/update/pwd/ HTTP/1.1" 500 18451


0 回复 有任何疑惑可以回复我~
  • bobby #1
    clean是最后调用的,在调用之前会先对各个字段进行单独的clean方法调用的
    回复 有任何疑惑可以回复我~ 2022-07-13 09:40:08
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信