1

我有一个表格,其中有一个欧洲日期的 CharField 输入。

我需要将其转换为日期 python 对象。

有没有办法让表单在验证中关心它?一些回调?

当有表单处理时,我不想在视图中这样做。

4

2 回答 2

2

这就是clean_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!")
于 2013-02-20T22:26:49.727 回答
1

为什么不只是 DateField 呢?

于 2013-02-20T23:27:54.873 回答