Django - 保存包含DateField的模型实例的ValidationError

时间:2011-11-26 16:59:53

标签: django django-models django-forms django-templates django-views

我仍然在this观看。现在我在尝试保存模型实例时有一个ValidationError。错误是:

  

以YYYY-MM-DD格式输入有效日期

DateField已正确填充,传递给模型的实例类型为unicode。我必须做一些像unicode到datetime的演员,或者之前我做错了什么......?

This是追溯。

有什么想法吗?

感谢名单

1 个答案:

答案 0 :(得分:1)

如果您已通过form.is_valid()知道该表单有效,请考虑使用cleaned_data而不是直接使用request.POST

if form.is_valid():
    ...
    fattura.data = form.cleaned_data["data"]
    fattura.diate = Decimal(form.cleaned_data["diate"])
    ...