forms中使用def clean(self):

来源:13-4 修改密码

曾嘱咐

2022-07-09

http://img.mukewang.com/szimg/62c8f2660926117538402160.jpg



使用def clean(self):以后

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

写回答

1回答

曾嘱咐

提问者

2022-07-09

哦,好像是因为前端的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
1
bobby
clean是最后调用的,在调用之前会先对各个字段进行单独的clean方法调用的
2022-07-13
共1条回复

Django+ xadmin 开发在线教育网站

一套通用的技术组合拳,助你解决大部分Python类网站后端问题

1911 学习 · 2149 问题

查看课程