Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

364
Vistas
Django: muestra el resultado (error) con javascript

Tengo formulario, que acepta número entre 1-6 y un archivo. Puede ver el código en mi otra pregunta: https://stackoverflow.com/questions/43611769/django-javascript-modal-form-validation

Tengo que validar el formulario, sin tener que volver a cargarlo, ya que es un formulario modal y se cierra al actualizar (o debería abrirlo al actualizar, pero realmente no me gusta la idea de volver a cargar). Entonces, quiero que el modal muestre un error, si hay alguno (tipo de archivo incorrecto, el modelo ya existe ...) ¿Cómo lograría esto?

Alguien me sugirió publicar el formulario de forma asíncrona y mostrar el error con javascript. ¿Cómo enviaría un mensaje de javascript desde las vistas en django, sin que la página tenga que recargarse? ¿Se podría hacer con Json? ¿Cómo?

¡Gracias de antemano!

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Tienes opciones:

  1. Vista de validación de Django que devolverá JsonResponse
    En ese caso, envía sus datos a esta vista, que verificará si los datos son válidos y devolverá la respuesta adecuada. Luego analiza la respuesta y muestra el error, si corresponde.
  2. Validación Javascript. Usted crea un validador en su código javascript que verificará si el tipo de archivo es adecuado, etc. Aquí tiene un ejemplo de cómo permitir solo tipos de archivos específicos.

En ambos casos, debe validar sus datos en la vista en la que está guardando en la base de datos/servidor, mientras que alguien podría enviar datos directamente a su vista de guardado (por ejemplo, con Postman). Sugeriría un segundo enfoque porque es más rápido y una llamada menos al servidor.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda