nashvegas 'doel is 'n plug in staat te stel en speel metode vir die bestuur van die databasis veranderinge.
Dit is regtig net ekserpering uit in 'n herbruikbare app, 'n script wat ek gebruik in 'n vier persoon ontwikkeling span baie suksesvol vir meer as 6 maande nou.
Databasis migrasie is 'n groot onderwerp met 'n baie van die verskillende benaderings. Hierdie benadering het goed gewerk vir my behoeftes so het ek gedink ek sal dit sit op die "Interwebs" en laat die regter dit gemeenskap, want dit se nut.
Hoe om te gebruik
& Nbsp; * Voeg die aansoek aan jou PYTHON_PATH
& Nbsp; * Voeg die aansoek aan jou INSTALLED_APPS lys in jou settings.py lêer.
& Nbsp; * Voer die opdrag lyn:
./manage.py upgradedb list | --execute [--path / pad / na / skrifte]
Options
& Nbsp; * list - Lys van al die skrifte wat uitgevoer moet word.
& Nbsp; * --execute - Voer al die skrifte wat uitgevoer moet word.
& Nbsp; * --path - Die volle gekwalifiseerde pad na die waar die databasis skripte word geleë.
& Nbsp; Hierdie verstek na {{PROJECT_PATH}} / db
konvensies
Deel van die eenvoud van hierdie oplossing is gebaseer op die benaming konvensies van die SQL skrifte. Hulle moet genoem word:
& Nbsp;. JJJJMMDD - ## sql
Waar YYYY is die 4-syfer jaar, MM is die twee-syfer maand, en DD is die twee-syfer dag.
A ter tafel gelê genoem weergawes sal in jou databasis geskep word vir die eerste keer hierdie opdrag uitvoer. Die rye in die tabel spoor wat skrifte uitgevoer is. . Jy moet selde indien ooit nodig om hierdie tabel te ondersoek, of selfs bewus wees van sy bestaan
Vereistes :
- Python
Kommentaar nie gevind