在视频1:43秒,老师你说cleaned_data的值,是调用clean之后才放到clean_data里面的。所有我有一个问题,在重写clean的时候,调用了cleaned_data的值,是不是与老师说的"调用clean之后才放到里面"有出路呢?
def clean(self):
mobile = self.cleaned_data["mobile"]
code = self.cleaned_data["code"]
r = redis.Redis(host=REDIS_HOST, port=REDIS_PORT, db=0, charset="utf8", decode_responses=True)
redis_code = r.get(str(mobile))
if code != redis_code:
raise forms.ValidationError("验证码不正确")
return self.cleaned_data