Saltar al contenido

Los mensajes de error del formulario de django no se muestran

Solución:

Encontré el error (error tipográfico).

El fragmento debe ser:

{% if form.errors %}
    {% for field in form %}
        {% for error in field.errors %}
            <p> {{ error }} </p>
        {% endfor %}
    {% endfor %}
{% endif %}

tuve errors en lugar de error.

tienes que enviar el contexto de tu formulario nuevamente si is_valid () no es cierto,

    if form.is_valid():

        return redirect('/user/contact/')
    else:
        return render(request, 'users/contact.html', context={'form': form})

porque sus errores se mostrarán en su formulario else: devolverá ValueError

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *