Los fixtures de Django son archivos JSON que sirven para cargar datos a la base de datos en masse. Deben seguir un formato exacto que calza con el esquema de la tabla.
Si el archivo marketplaces.json está en marketplaces/fixtures/marketplaces.json, entonces con:
python manage.py loaddata marketplaces
Se van a agregar todos estos datos.
Esto es útil:
Al subir los datos la primera vez que han sido creados en otra parte (ejemplo: Google Spreadsheets)
Como respaldo en caso de emergencia
Peligros:
Puede sobreescribir datos más recientes. Usar solo en caso de emergencia y mantener actualizado el fixture.
Para descargar este archivo JSON, para cada app va a entregar todas las tablas cuyos modelos se definen ahí:
python manage.py dumpdata <app>
Ejemplo de la tabla sesion de la app website:
[
{
"model": "website.sesion",
"pk": 1,
"fields": {
"nombre": "Introducción a la probabilidad",
"descripcion": "La probabilidad es una rama de la matemática.",
"tema": 1
}
},
(otros registros),
]
Los fixtures de Django son archivos JSON que sirven para cargar datos a la base de datos en masse. Deben seguir un formato exacto que calza con el esquema de la tabla.
Si el archivo
marketplaces.json
está en marketplaces/fixtures/marketplaces.json, entonces con:Se van a agregar todos estos datos.
Esto es útil:
Peligros:
Para descargar este archivo JSON, para cada app va a entregar todas las tablas cuyos modelos se definen ahí:
Ejemplo de la tabla
sesion
de la appwebsite
: