Sobes.tech
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:

  1. 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.

  1. 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
  1. 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.