Scopul nashvegas "este de a permite un plug și o metodă joacă pentru gestionarea schimbărilor de baze de date.
Este într-adevăr doar abstractizarea afară într-o aplicație reutilizabile, un scenariu care am fost, folosind intr-o echipa de dezvoltare de patru persoane destul de succes pentru mai mult de 6 luni.
Migrații Baza de date este un subiect mare, cu o mulțime de abordări diferite. Această abordare a lucrat bine pentru nevoile mele, așa că am crezut că mi-ar pune-l pe "Interwebs" si lasa judecătorul comunitar, pentru utilitatea ea lui.
Cum se utilizează
& Nbsp; * Adaugă aplicația la PYTHON_PATH dumneavoastră
& Nbsp; * Adaugă aplicația la lista de INSTALLED_APPS în fișierul settings.py.
& Nbsp; * Execută linia de comandă:
./manage.py upgradedb --list | --execute [--path / calea / catre / scripturi]
Opțiuni
& Nbsp; * --list - Lista cu toate tipurile de scripturi care vor trebui să fie executate.
& Nbsp; * --execute - Execută toate scripturile care trebuie să fie executat.
& Nbsp; * --path - calea complet calificată la care se află scripturile bazei de date.
& Nbsp; Acest lucru implicit la {{PROJECT_PATH}} / db
convenții
O parte din simplitatea acestei soluții se bazează pe convențiile de denumire ale scripturilor SQL. Acestea ar trebui să fie numit:
& Nbsp;. AAAALLZZ - ## SQL
În cazul în care AAAA este anul de 4 cifre, MM este de două luni cifre, iar DD este ziua din două cifre.
Un depuse numitele versiuni va fi creat în baza de date prima dată această comandă execută. Rândurile din acest tabel urmări care script-uri au fost executate. . Ar trebui foarte rar, dacă vreodată nevoie să examineze această masă, sau chiar să fie conștienți de existența acestuia
Cerințe :
- Python
Comentariile nu a fost găsit