Siempre que use una etiqueta {{form.field.errors}} en una plantilla de Django, el mensaje de validación que se muestra siempre está rodeado por una etiqueta de lista desordenada. Esto no es ideal para mi ¿Puedo modificar el html del mensaje de validación circundante para un formulario de un paquete reutilizable?Personalice la salida html de la validación de formulario de Django
Respuesta
A partir de los documentos django sobre looping over a form's fields:
{{ field.errors }}
Salidas un<ul class="errorlist">
contiene algún error de validación correspondiente a este campo. Puede personalizar la presentación de los errores con un bucle{% for error in field.errors %}
. En este caso, cada objeto en el bucle es una cadena simple que contiene el mensaje de error.
Así, por ejemplo, para envolver cada error en <p>
etiquetas puede hacer:
{% for error in field.errors %}
<p>{{ error|escape }}</p>
{% endfor %}
aún muestra como li, más bien solo como cadena – DataGreed
@DataGreed no de acuerdo con los documentos a los que he vinculado anteriormente: * En este caso, cada objeto en el ciclo ** es una cadena simple ** que contiene el mensaje de error. * – Alasdair
En realidad, tiene que iterar sobre form.non_field_errors para obtener las cadenas – DataGreed
- 1. Django y la validación del formulario personalizado
- 2. IP prohibidas en la validación de formulario de Django
- 3. Django Validación de formulario de Javascript
- 4. Validación de formulario en línea en Django
- 5. Validación de formulario de Django: ¿hacer condicional "requerido"?
- 6. Django: obtenga la salida de HTML en una variable
- 7. Extendiendo la validación de formulario en Codeigniter
- 8. Validación de formulario Django, clean() y carga de archivos
- 9. Formulario de validación y ayudante de formulario
- 10. Envío de formulario de pausa para la validación
- 11. Personalice la interfaz de usuario Mylyn Context?
- 12. Zend formulario de validación
- 13. anular CSS para la validación de formulario html5/requerida popup
- 14. Jinja 2 - Django Formulario: representación codifica HTML
- 15. Validación de formulario
- 16. Como hacer un formulario de Django retener un archivo después de fallar la validación
- 17. Jade - Control de saltos de línea en la salida HTML
- 18. Django: Personalizar un HTML de campo de formulario particular
- 19. validación de formulario de suscripción de PHP
- 20. Formulario Django + para restablecer la contraseña
- 21. ModelForm validación unique_together de Django
- 22. Magento: ¿Minificar la salida de HTML?
- 23. Codeigniter: ¿Cómo crear un formulario de edición que use la validación de formulario y la repoblación?
- 24. ¿Cómo elimino la validación de jQuery de un formulario?
- 25. Omitir la validación de formulario en el botón de comando
- 26. Playframework IllegalStateException después de la validación de formulario
- 27. Django ModelForm falla la validación sin errores
- 28. Django Forms: Validación de TimeField
- 29. ¿Cómo puedo personalizar la salida html de un widget en Django?
- 30. Django Valor inicial del campo de formulario en la validación fallida
Tenga en cuenta que la lista no ordenada tiene clase 'errorlist', por lo que puede utilizar CSS para el estilo de la lista como desee . – Alasdair