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
File details
Details for the file django_reinstallation_app-1.0.6.tar.gz
.
File metadata
- Download URL: django_reinstallation_app-1.0.6.tar.gz
- Upload date:
- Size: 8.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7426999c628db7088b2d36ad3748e16210cc7e668997fce7f48e137ebc1588fd |
|
MD5 | 2fb73c1e11046363822a391a4f89b5ba |
|
BLAKE2b-256 | 9cf41996a0eb74b4f9447b5b00d29dda3e36cfb200e8c6109838eefe78fc547b |