Junior — Middle
Django-da verilənlər bazası sxeması köçürmələrini necə həyata keçirirsiniz və idarə edirsiniz?
sobes.tech Süni İntellekt
AI-dan cavab
Django-da verilənlər bazası sxeması köçürmələri daxili köçürmə sistemindən istifadə etməklə həyata keçirilir, bu da modellərdəki dəyişiklikləri idarə etməyə və onları verilənlər bazası ilə sinxronlaşdırmağa imkan verir.
Əsas addımlar:
- Köçürmələrin yaradılması: modellərdə dəyişiklik etdikdən sonra aşağıdakı əmri icra edin:
env/bin/python manage.py makemigrations
Bu, dəyişiklikləri təsvir edən köçürmə fayllarını yaradır.
- Köçürmələrin tətbiqi: dəyişiklikləri verilənlər bazasına tətbiq etmək üçün istifadə olunur:
env/bin/python manage.py migrate
- Köçürmələrin idarə olunması: köçürmələri geri almaq, vəziyyəti yoxlamaq, müəyyən tətbiqlər üçün köçürmələri tətbiq etmək mümkündür.
Django, tətbiq olunan köçürmələr haqqında məlumatları django_migrations adlı xüsusi cədvəldə saxlayır, bu da sxemanın vəziyyətini izləməyə imkan verir.
Bu şəkildə, köçürmələr verilənlər bazası sxeməsinin versiya nəzarətini təmin edir və layihənin inkişafı zamanı strukturun yenilənməsi prosesini sadələşdirir.