Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

286
Views
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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!