ModelForm(request.POST) недействительна (Это поле обязательно для заполнения).
Пытаюсь протестировать ModelForm
, передав в него request.POST
. В Model
есть поле created
, в котором определено значение по умолчанию:
created = DateTimeField(default=timezone.now)
который корректно работает при отправке формы вручную в интерфейсе администратора.
В модульных тестах, когда я тестирую его, он говорит, что created
требуется:
request = HttpRequest()
request.POST = {
"somefield": "value",
}
form = ModelForm(request.POST)
self.assertTrue(form.is_valid())
Очевидно, что form.errors
содержит
created: <ul class="errorlist"><li>This field is required.</li></ul>
Почему и как это исправить?