Sobes.tech
Junior — Middle

Djangoда жасалма миграциялар эмне жана кайсы учурларда колдонулат.

sobes.tech AI

AIден жооп

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.