Sobes.tech
Junior — Middle

Magyarázd el, mi azok a fikciós migrációk a Django-ban, és milyen esetekben alkalmazzák őket.

sobes.tech MI

Válasz az MI-től

A Django-ban a hamis migrációk (fake migrations) olyan migrációk, amelyeket alkalmazottnak jelölnek anélkül, hogy tényleges változtatásokat hajtanának végre az adatbázison. Ez akkor hasznos, amikor:

  • Manuálisan vagy más eszközzel szinkronizálta az adatbázist, és azt szeretné, hogy a Django "higgye", hogy a migráció már megtörtént.
  • Egy projekt átvitele esetén, amely már létező adatbázissal rendelkezik, hogy elkerülje a migrációk újbóli alkalmazását.

A hamis migráció létrehozásához használandó parancs:

python manage.py migrate --fake <app_name> <migration_name>

Ez azt mondja a Django-nak, hogy a migráció végrehajtódott, de nem változtatja meg az adatbázis szerkezetét.