def clean_passwd(self):
p1 = self.cleaned_data['passwd']
p2 = self.cleaned_data.get('passwd2')
Я это где-то видел. Но никак не могу найти. Доки сейчас шерстю. Но там везде встречается один параметр, а проверка паролей идет в функции clean :(
def clean_passwd(self):
p1 = self.cleaned_data['passwd']
p2 = self.cleaned_data.get('passwd2')
ziroНе совсем так. Сначала значение из поля попадает в cleaned_data, потом уже вызывается clean_имяэтогополя. потом переходим к следующему полю.
При обработки формы джанга обрабатывает поля последовательно. То есть в конце стандартной обработки поля вызывает clean_XXX и только после этого обработанное значение помещается в cleaned_data.