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

603
Vistas
La llamada AJAX a Django View devuelve Ninguno a los datos

He estado tratando de obtener datos que envío usando AJAX con una vista de Django. Tengo esta llamada AJAX

 $.ajax({ method: "POST", url: "{% url 'change_publish_status' %}", value: {"company_id": company_id, "published": published}, dataType: 'json', headers: {"X-CSRFToken": '{{ csrf_token }}'} });

y me gustaría acceder a company_id y las variables publicadas desde la vista de django. He intentado muchas cosas

  • self.request.POST.get('company_id') --> devuelve Ninguno
  • self.request.POST.get('company_id', None) --> devuelve Ninguno
  • self.request.body --> devuelve b''

Esta es mi vista ahora mismo

 @method_decorator(login_required, name='dispatch') class ChangePublishStatus(TemplateView): def post(self, *args, **kwargs): company_id = self.request.POST.get('company_id', None) published_status = self.request.POST.get('published') == "true" print(company_id) return JsonResponse({"status": "ok"}) def get(self, *args, **kwargs): return redirect("list")
over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Para enviar los datos en la llamada POST , pase los datos en el argumento de data en lugar de value .

 $.ajax({ method: "POST", url: "{% url 'change_publish_status' %}", data: {"company_id": company_id, "published": published}, dataType: 'json', headers: {"X-CSRFToken": '{{ csrf_token }}'} });
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