цел nashvegas "е да се даде възможност на щепсел и играят метод за управление на промените в базата данни.
Тя наистина само абстрахиране, излиза за многократна употреба приложение, скрипт, който Аз ползвам в екип за развитие на четириседалков доста успешно за повече от 6 месеца.
Миграции на база данни е голяма тема с много различни подходи. Този подход работи добре за моите нужди, така че аз мислех, че ще го изнеса на "Interwebs" и нека съдията на Общността го за това е полезността.
<Силен>
Как да използваме
& Nbsp; * Добавяне на заявлението да си PYTHON_PATH
& Nbsp; * Добавяне на заявлението към вашия списък INSTALLED_APPS във вашия settings.py файл.
& Nbsp; * Изпълнение на командния ред:
./manage.py upgradedb --list | --execute [--path / пътека / до / скриптове]
<Силен> Options
& Nbsp; * --list - изброява всички скриптове, които ще трябва да бъдат екзекутирани.
& Nbsp; * --execute - Изпълнява всички скриптове, които трябва да бъдат изпълнени.
& Nbsp; * --path - напълно квалифицирана пътека на която са разположени скриптове на базата данни.
& Nbsp; подразбиране това {{}} PROJECT_PATH / db
<Силни> конвенции
Част от простотата на това решение се основава на конвенциите за именуване на SQL скриптове. Те трябва да се нарича:
& Nbsp;. YYYYMMDD - ## SQL
Когато YYYY е годината с 4 цифри, MM е двуцифрено месец, и DD е двуцифрено ден.
А, внесени наречени версии ще бъдат създадени във вашата база данни за първи път тази команда изпълнява. Редовете в тази таблица следите скриптове, които са били извършени. . Не трябва рядко, ако някога се наложи да се изследва тази таблица, или дори да са наясно за съществуването му
<силни> Изисквания :
- Python
Коментари не е намерена