可能是一个愚蠢的问题,但是在18年前在Django中验证日期字段表单条目的最简单方法是什么? (对于生日入境,确认年龄)
答案 0 :(得分:2)
您可以在表单类中使用clean方法, 像这样:
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