Он всегда получает None в clean () или clean_field (), но в self.data.
Джанго 2.х
Объявление полей:
phone = forms.CharField(
label='',
min_length=phone_number_min,
max_length=phone_number_max,
)
code_length = settings.SMS_CODE_LENGTH
code = forms.CharField(
label='',
min_length=code_length,
max_length=code_length,
)
def clean_code(self):
code = self.cleaned_data.get('code')
phone = self.cleaned_data.get('phone')
result, message = sms_validator.validate(phone, code)
def clean(self):
code = self.cleaned_data.get('code')
phone = self.cleaned_data.get('phone')
result, message = sms_validator.validate(phone, code)
Все вышеперечисленное работает с ошибкой:
phone = None
Но если
phone = self.data.get('phone')
Это может получить значение.
Я хочу получить значение телефона в clean_data