fabianabarca / ferias

Sitio web con información de las ferias del agricultor en Costa Rica, en desarrollo por el TCU "Tropicalización de la Tecnología".
1 stars 0 forks source link

Crear "fixtures" de las bases de datos #12

Open fabianabarca opened 1 year ago

fabianabarca commented 1 year ago

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:

Peligros:

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),
]