Junior — Middle
Обяснете какво са фиктивните миграции в Django и в кои случаи се прилагат.
sobes.tech AI
Отговор от AI
В Django, фалшивите миграции (fake migrations) са миграции, които са маркирани като приложени без реална промяна в базата данни. Това е полезно, когато:
- Синхронизирали сте базата данни ръчно или с помощта на друг инструмент и искате Django да "вярва", че миграцията вече е изпълнена.
- При прехвърляне на проект с вече съществуваща база данни, за да избегнете повторното прилагане на миграции.
Команда за създаване на фалшива миграция:
python manage.py migrate --fake <app_name> <migration_name>
Това ще каже на Django, че миграцията е изпълнена, но няма да промени структурата на базата данни.