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

293
Visualizações
Genera un error en Django en un campo específico en el formulario

En mi aplicación Django/Python tengo campos que son necesarios o no, dependiendo de lo que se seleccione en los campos anteriores. Es por eso que no son obligatorios por defecto. Me gustaría ejecutar un script que generaría un error en el campo elegido, según la selección. Me gustaría hacer eso cuando se presiona el botón 'Enviar', a través de un script.

Mi código html:

 {% extends "blog/base.html" %} {% load crispy_forms_tags %} {% block content %} <div class="content-section"> <form method="POST" id="PostForm" data-sektor-url="{% url 'ajax_load_sektors' %}" novalidate enctype="multipart/form-data"> {% csrf_token %} <fieldset class="form-group"> <legend class="border-bottom mb-4">Report</legend> {{ form|crispy }} </fieldset> <div class="form-group"> <button class="btn btn-outline-info" id="submit" type="submit">Submit</button> </div> </form> </div> <script> $("#submit").click(function () { if (document.getElementById('id_res_person_1').value == '') { HERE I WOULD RAISE AN ERROR ON THAT FIELD } }); </script>
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Debe llamar a una función cuando se envía el formulario, hacer su validación y, si todo está bien, enviarlo a la vista.

Aquí hay un ejemplo:

JS

 function validate(url) { // do your validation if(allIsOk){ // get the form my_form.submit(); } }

En Enviar o vincular

 <fom onsubmit="validate()">
about 4 years ago · Juan Pablo Isaza 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