Django Fixtures: cargar datos al instalar

written by uve 30 August 2010

Django ofrece un mecanismo para que automáticamente se puedan añadir datos al instalar una aplicación. De una esta forma, cada vez que se instale la aplicación, uno o varios modelos, empezarán con una serie de datos iniciales. Esto es lo que se conoce como fitxures.

Esto consiste simplemente en un fichero JSON. Se puede crear a mano, pero también podemos automatizar el proceso. Una vez que tenemos los modelos con los datos exactos que quermos, basta con ejecutar:

python manage.py dumpdata [app_name] > [app_name]/fixtures/initial_data.json

Tags

La teoría es cuando crees saber algo, pero no funciona.
La práctica es cuando algo funciona, pero no sabes por qué.
Los programadores combinan la teoría y la práctica:
Nada funciona y no saben por qué.