ヨーロッパの日付のCharField入力を持つフォームがあります。
それを日付のpythonオブジェクトに変換する必要があります。
検証において、フォームにそれを気にさせる方法はありますか?コールバック?
フォーム処理があるときにビューでそれを実行したくありません。
それが、 dictclean_FOO
を設定するためのフックです。cleaned_data
class MyFrom(..):
field = forms....
def clean_field(self):
data = self.cleaned_data.get('field')
try:
return datetime.datetime.strptime(data)
except Exception:
raise forms.ValidationError("That ain't no time!")
代わりにDateFieldだけではないのはなぜですか?