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.