Saltar al contenido

Importar datos de la hoja de cálculo de Excel al modelo Django

Esta es el arreglo más exacta que encomtrarás brindar, pero obsérvala pausadamente y analiza si se adapta a tu trabajo.

Solución:

Use http://www.python-excel.org/ y considere este proceso:

  1. Cree una vista donde el usuario pueda cargar el archivo xls.
  2. Abra el archivo con xlrd. xlrd.open_workbook(filename)
  3. Extraiga, cree dict para mapear los datos que desea sincronizar en db.
  4. Utilice los modelos para agregar, actualizar o eliminar la información.

Si sigue el proceso, puede aprender mucho sobre cómo funciona la carga y extracción y cómo se ajusta a los requisitos. Le recomiendo que primero haga los pasos 2 y 3 en Shell para obtener experimentos más rápidos y evitar cargar/probar/error con una vista de django.

Espero que esta base inicial te funcione.

¿Por qué no usas django-import-export?

Es un widget que le permite importar archivos de Excel desde la sección de administración.

Es muy fácil de instalar, ¡lea los documentos!
Aquí encuentras el tutorial de instalación, y aquí encuentras un ejemplo.

Las hojas de cálculo de Excel se guardan como archivos .csv y hay muchos ejemplos y explicaciones sobre cómo trabajar con ellas, como aquí y aquí, ya en línea.

En general, si tiene dificultades para comprender la documentación o los paquetes, mi consejo sería buscar ejemplos específicos o ver si lo que está tratando de hacer ya se ha hecho. Juegue con él para obtener una comprensión funcional y luego modifíquelo para que se ajuste a sus necesidades.

Al final de todo puedes encontrar las críticas de otros desarrolladores, tú igualmente eres capaz mostrar el tuyo si te apetece.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *