Django - ValidationError при сохранении экземпляра модели, содержащей DateField - PullRequest
0 голосов
/ 26 ноября 2011

Я все еще в этом виде.Теперь у меня есть ValidationError при попытке сохранить экземпляр модели.Ошибка:

Введите действительную дату в формате ГГГГ-ММ-ДД

Правильно заполнен DateField, тип экземпляра, переданного в модель, - Unicode,Я должен сделать что-то вроде приведения из unicode в datetime или есть что-то, что я делаю не так раньше ...?

Этот является следом.

Любая идея?

Спасибо

1 Ответ

1 голос
/ 26 ноября 2011

Если вы уже знаете, что форма действительна через form.is_valid(), рассмотрите возможность работы с cleaned_data вместо прямой работы с request.POST:

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