Sobes.tech
Junior — Middle

Django-da saxta miqrasiya nədir və hansı hallarda tətbiq olunur.

sobes.tech Süni İntellekt

AI-dan cavab

Django-da, saxta köçürmələr (fake migrations) — bu, verilənlər bazasında faktiki dəyişiklik etmədən tətbiq edilmiş kimi qeyd olunan köçürmələrdir. Bu, aşağıdakı hallarda faydalıdır:

  • Siz verilənlər bazasını əl ilə və ya başqa bir vasitə ilə sinxronizasiya etdiniz və Django-nun köçürmənin artıq yerinə yetirildiyinə inanmasını istəyirsiniz.
  • Mövcud verilənlər bazası ilə layihəni köçürərkən, təkrarlanan köçürmələrin qarşısını almaq üçün.

Saxta köçürmə yaratmaq üçün əmr:

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

Bu, Django-ya köçürmənin tamamlandığını bildirir, lakin verilənlər bazasının strukturunu dəyişmir.