App to reinstall postgres db and app migrations.
Project description
Скрипт для:
- Переустановки бд, задействованных в джанго-проекте.
- Удаления всех старых файлов миграций, создания и применения новых для всех приложений в джанго-проекте.
Установка
-
Установить пакет:
-
pip install django-reinstallation-app
-
Или, находясь внутри database_installer:
pip install dist/django_reinstallation_app-X.tar.gz
-
-
Добавить django_reinstallation_app в settings.INSTALLED_APPS:
INSTALLED_APPS = (
...
'django_reinstallation_app',
...
)
Настройка
- Скрипт по умолчанию берет все бд и их настройки (name, user, host ...) из settings.DATABASES. БД должна быть postgres. Заигнорить бд, для которой переустановку делать не надо можно, указав в settings.py
DATABASES_TO_IGNORE = ['*'] # Заигнорить все бд, которые есть в проекте
DATABASES_TO_IGNORE = ['some_db'] # Заигнорить бд some_db (some_db - имя бд в postgres)
- Скрипт по умолчанию удаляет старые миграции, создает новые и применяет их для всех приложений, созданных пользователем в settings.INSTALLED_APPS
Заигнорить приложение, для которого не нужно этого делать можно, указав в settings.py
DJANGO_APPS_TO_IGNORE = ['*'] # Заигнорить все приложения, которые есть в проекте
DJANGO_APPS_TO_IGNORE = ['app'] # Заигнорить приложение app
Запуск
Запуск скрипта реализован как джанго-комманда python manage.py install -p -m
-p - переустановка БД
-m - удаление старых миграция, создание и примение новых
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Close
Hashes for django_reinstallation_app-1.0.4.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7fb166617bcd5bc2580133e4d68e3b367e27958f29a352893a54847902903e5c |
|
MD5 | 4587c6d204458be13628d1c16e712442 |
|
BLAKE2b-256 | b2a18d8bf87488c39e50afe4aef638401ae8cfc39e13e10a6f0487a09dbc4661 |