Después de form.Formvalidar los valores de entrada del usuario, los paso a un proceso separado (externo) para su posterior procesamiento. Este proceso externo puede potencialmente encontrar más errores en los valores.
¿Hay alguna manera de inyectar estos errores en el formulario ya validado para que se puedan mostrar a través de los métodos habituales de visualización de errores de formulario (o existen mejores enfoques alternativos)?
Una sugerencia fue incluir el procesamiento externo en la validación del formulario, lo cual no es ideal porque el proceso externo hace mucho más que simplemente validar.
fuente

_errorses parte de la API de formulario público, a pesar de su nombre; vea la respuesta de insin para un enlace de documentos.Para Django 1.7+, debe usar en
form.add_error()lugar de accederform._errorsdirectamente.Documentación: https://docs.djangoproject.com/en/stable/ref/forms/api/#django.forms.Form.add_error
fuente
Puede agregar detalles de error adicionales al
_errorsatributo del formulario directamente:https://docs.djangoproject.com/en/1.5/ref/forms/validation/#descriptions-later https://docs.djangoproject.com/en/1.6/ref/forms/validation/#modifying-field-errors
fuente
add_errorfunción: docs.djangoproject.com/en/dev/ref/forms/api/…Agregar error a un campo específico:
** Agregar error a no campos **
fuente