¿cómo puedo establecer el valor de un elemento de campo después de que se ha enviado un formulario pero no se ha validado? p.ej.Django Valor inicial del campo de formulario en la validación fallida
if form.is_valid():
form.save()
else:
form.data['my_field'] = 'some different data'
No quiero realmente ponerlo en la vista y preferiría tenerlo como parte de la clase de formulario.
Gracias
Gran solución. Si también desea conservar los errores de la versión actualizada, puede usar 'new_form = MyForm (initial = data) new_form._errors = form._errors form = new_form' – Michael