Мета nashvegas "є надання підключи і грай метод для управління змінами в базі даних.
Це дійсно просто абстрагуватися з в багаторазової додаток, сценарій, який я використовую в команді розробників чотири людини цілком успішно протягом більше 6 місяців.
Міграції баз даних є велика тема з великою кількістю різних підходів. Цей підхід добре працює для моїх потреб, тому я думав, що я б поставив його на "Interwebs" і нехай міркують Співтовариства ІТ-для його корисності.
Як використовувати
І NBSP; * Додати додаток в PYTHON_PATH
І NBSP; * Додати програму зі списку INSTALLED_APPS в settings.py файлу.
І NBSP; * Виконати командний рядок:
./manage.py upgradedb --list | --execute [--path / шлях / до / сценарії]
Опції
І NBSP; * --list - список всіх сценаріїв, які повинні будуть бути виконані.
І NBSP; * --execute - Виконує всі сценарії, які повинні бути виконані.
І NBSP; * --path - повний шлях до якої сценарії бази даних знаходяться.
І NBSP; Це значення за замовчуванням {{project_path}} / DB
Умовні
Частина простоті цього рішення засновані на угодах про присвоєння імен в SQL сценаріїв. Вони повинні бути названі:
І NBSP ;. YYYYMMDD - ## SQL
Де YYYY є 4 цифри року, ММ дві цифри місяці і ДД дві цифри дня.
А, внесених звані версії будуть створені в базі даних в перший раз ця команда виконується. Рядки в цій таблиці відслідковувати, які сценарії були виконані. . Ви повинні рідко, якщо коли-небудь знадобиться, щоб вивчити цю таблицю, або навіть не знати про його існування
Вимоги
- Python
Коментар не знайдено