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

104
Vistas
Problema al obtener datos de entrada para django

Tengo un problema al obtener datos de la etiqueta en la página con el formulario de Django.

plantillas:

 <form method="post" enctype="multipart/form-data"> {% csrf_token %} <input id="result" type="hidden"> <script type="text/javascript"> const upload = document.querySelector('#inputGroupFile01'); const result = document.querySelector('#result'); upload.addEventListener("change", (e) => { previewFunc(e.target.files[0]); }); function previewFunc(file) { if (!file.type.match(/image.*/)) return false; const reader = new FileReader(); reader.addEventListener("load", (e) => { const label = document.createElement('label'); label.for = 'photo'; const input = document.createElement('input'); result.name = 'photo'; result.value = 'e.target.result'; result.src = e.target.result; result.type = 'image'; result.id = 'result'; {#result.innerHTML = '';#} {#result.append(input);#} }); reader.readAsDataURL(file); } </script> <button type="submit">{% trans 'Apply' %}</button> </form>

Puntos de vista:

 class LoadPhotoView(BaseMixin, generic.CreateView): model = Photo template_name = 'load_photos/load_photo_page.html' form_class = PhotoUploader def post(self, request, *args, **kwargs): print(request.POST.get('photo')) print(request.FILES.getlist('photo')) print(request.FILES.get('photo')) return render(request, self.template_name, {'form': self.form_class})

Después de ejecutar la página de códigos javascript tiene la siguiente estructura en la pantalla: ingrese la descripción de la imagen aquí

Pero todavía no puedo obtener una foto en la publicación del método en mi vista (obtengo Ninguno o una lista vacía)

about 4 years ago · Juan Pablo Isaza
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