Sobes.tech
Junior — Middle

Vysvetlite, čo sú fiktívne migrácie v Django a v akých prípadoch sa používajú.

sobes.tech AI

Odpoveď od AI

V Django sú falošné migrácie (fake migrations), ktoré sú označené ako aplikované bez skutočnej zmeny v databáze. Je to užitočné, keď:

  • Ručne alebo pomocou iného nástroja synchronizujete databázu a chcete, aby Django "veril", že migrácia už bola vykonaná.
  • Pri prenose projektu s už existujúcou databázou, aby ste zabránili opätovnému použitiu migrácií.

Príkaz na vytvorenie falošnej migrácie:

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

Toto povie Django, že migrácia bola dokončená, ale nezmení štruktúru databázy.