表单验证问题

来源:13-4 修改密码

平地一声雷d

2019-11-04

这里在forms里做表单验证时,使用clean_data[‘password’]获取值,如果前端传递过来的密码长度小于min_length的话,会报错
我想可能是因为传递过来的值被判断是错误,没有传递到clean_data这个字典里的原因

写回答

1回答

六叔禾虾仔

2019-11-04

记得老师在动态登录那一章讲过,可能算是细节吧,大概是这样的:

DynamicLoginPostForm里面的:

mobile = self.data.get("mobile")  # 这里校验指定字段的话,推荐使用self.data.get() ,使用self.cleaned_data[]可能会出现取不到的问题
code = self.data.get("code")


2
2
bobby
正解,
2019-11-06
共2条回复

Django+ xadmin 开发在线教育网站

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

1911 学习 · 2149 问题

查看课程