【发布时间】:2020-10-08 05:11:53
【问题描述】:
我有一个带有日期字段的模型。我正在使用这个模型来创建一个使用 ModelForm 类的表单。
问题是用户可以输入多种格式的日期(d-m-yy、dd-mm-yy、dd-mm-yyyy)(暂时不考虑区域设置)。 表格提交后。由于日期格式,Django form.is_valid() 失败。
我需要处理不同的格式,但不知道该怎么做。这是一个最小的 Form 和 Model 类:(假设导入正确)
class MyForm(forms.ModelForm):
class Meta:
model = models.MyDateModel
fields = ["date"]
widgets = {
"date": forms.DateInput(),
}
模型类
class MyDateModel(models.Model):
date = models.DateField()
【问题讨论】:
标签: django forms date model format