Cílem NashVegas "je umožnit plug and play způsob řízení změn databáze.
Je to opravdu jen oddělit ven na jedno použití aplikace, skript, který jsem používal ve čtyřčlenné vývojový tým celkem úspěšně za více než 6 měsíců.
Databáze migrace je velký téma s množstvím různých přístupů. Tento přístup pracoval i pro mé potřeby, tak jsem myslel, že bych dal to na "interwebs" a nechat komunitní posoudit, to je užitečnost.
Jak používat
& Nbsp; * Přidat aplikaci do PYTHON_PATH
& Nbsp; * přidat aplikaci do seznamu INSTALLED_APPS v settings.py souboru.
& Nbsp; * Spusťte příkazový řádek:
./manage.py upgradedb --list | --execute [--path / cesta / k / scripts]
Možnosti
& Nbsp; * --list - vypíše všechny skripty, které budou muset být provedeny.
& Nbsp; * --execute - Provede všechny skripty, které musí být provedeny.
& Nbsp; * --path - úplná cesta k, kde jsou umístěny databáze skriptů.
& Nbsp; Tato výchozí hodnota je {{}} PROJECT_PATH / db
Konvence
Část jednoduchosti tohoto řešení je založeno na konvencích SQL skriptů. Měly by být jmenován:
& Nbsp;. YYYYMMDD - ## sql
Tam, kde YYYY je 4 číslice rok, MM je dvě číslice měsíc a DD je dvě číslice den.
A návrhy tzv verze budou vytvořeny v databázi poprvé tento příkaz vykoná. Řádky v této tabulce sledovat, které skripty byly provedeny. . Měli byste jen zřídka, pokud vůbec potřeba prozkoumat tuto tabulku, nebo dokonce být vědomi své existence
Požadavky na :
- Python
Komentáře nebyl nalezen