Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

367
Visualizações
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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda