Джанго: Как подтвердить дату рождения старше 18 лет
Возможно, это глупый вопрос, но какой самый простой способ проверить правильность записи в форме поля даты, как это было более 18 лет назад в Django? (Для записи даты рождения, подтверждения возраста)
1 ответ
Вы можете использовать очищенный метод в классе формы, например так:
from django import forms
class BirthDateForm(forms.Form):
birth_date = forms.DateField()
def clean_birth_date(self):
data = self.cleaned_data['birth_date']
...
Traitment (do the delta with datetime.now and data)
...
if birth_date_delta < 18 :
raise forms.ValidationError("Access forbidden !")
return data