Skip to content

Un proyecto en proceso para crear fixtures de Django (JSON) a partir de un archivo XLSX.

Notifications You must be signed in to change notification settings

jonoise/django-fixtures-maker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Django Fixture Maker (en español).

Este repo contiene el código para convertir un archivo de excel (con extensión .xlsx) en un archivo JSON, con el formato necesasrio para que el command loaddata de Django lo pueda interpretar correctamente. Para más información sobre cómo funcionan las fixturas y los comandos para hacerlas efectivas en la base de datos referirse a la documentación oficial de Django.

Puedes ver el video del walkthrough aquí.

Instrucciones:

  • El repositorio cuenta con 2 directorios (excel y json). El directorio excel es donde deben vivir los archivos que quieres convertir a una fixtura JSON. Cuando el programa te pida ingresar el nombre del archivo de excel debes escribir sólo el nombre SIN la extensión (.xlsx). Este archivo debe estar dentro del directorio "excel", de otra manera el programa no podrá encontrar el archivo.

  • Cuando se ejecute el programa, la fixtura creada será almacenada en la carpeta "json".

  • Debes crear un ambiente virtual, activarlo e instalar los requirements del proyecto:

pip install -r requirements.txt
  • Seguidamente puedes iniciar el programa:
python main.py

Disclaimers:

  • El programa solo ha sido probado en Windows 10.
  • El programa solo funciona (por el momento) con models.CharField() -> es decir, sólo renderiza strings. Leer el release note para más info.

About

Un proyecto en proceso para crear fixtures de Django (JSON) a partir de un archivo XLSX.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages