Sobes.tech
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.