Sobes.tech
Junior — Middle

Explică ce sunt migrațiile fictive în Django și în ce cazuri sunt utilizate.

sobes.tech AI

Răspuns de la AI

În Django, migrațiile false (fake migrations) sunt migrații marcate ca aplicate fără a face modificări reale în baza de date. Acest lucru este util atunci când:

  • Ați sincronizat baza de date manual sau cu un alt instrument și doriți ca Django să creadă că migrația a fost deja efectuată.
  • La transferul unui proiect cu o bază de date deja existentă, pentru a evita reaplicarea migrațiilor.

Comanda pentru a crea o migrare falsă:

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

Aceasta va spune Django că migrația a fost finalizată, dar nu va modifica structura bazei de date.