Junior — Middle
Explica qué son las migraciones ficticias en Django y en qué casos se aplican.
sobes.tech AI
Respuesta de la IA
En Django, las migraciones ficticias (fake migrations) son migraciones que se marcan como aplicadas sin realizar cambios reales en la base de datos. Esto es útil cuando:
- Has sincronizado la base de datos manualmente o con otra herramienta, y quieres que Django "cree" que la migración ya se ha realizado.
- Al transferir un proyecto con una base de datos ya existente, para evitar volver a aplicar migraciones.
Comando para crear una migración ficticia:
python manage.py migrate --fake <app_name> <migration_name>
Esto indicará a Django que la migración ha sido realizada, pero no modificará la estructura de la base de datos.