diff --git a/.gitignore b/.gitignore index f1010ea..ab6ff0a 100644 --- a/.gitignore +++ b/.gitignore @@ -327,7 +327,6 @@ cython_debug/ # ----------------------------------------------------------------------------- # Project-specific files that must not be committed # ----------------------------------------------------------------------------- -SQL/ *.sql -cadpoint/cadpoint/my_secret.py - +my_secret*.py +.github/ diff --git a/README.md b/README.md index f2a168a..97b4975 100644 --- a/README.md +++ b/README.md @@ -12,3 +12,13 @@ Для локальной настройки секретов используй `cadpoint/cadpoint/my_secret_example.py` как шаблон и создавай рядом незакоммиченный `cadpoint/cadpoint/my_secret.py`. +Для логического бэкапа базы через Django используй команду: + +```bash +cd cadpoint +python manage.py backup_db +``` + +По умолчанию файл дампа сохраняется в `database/backups/`. Восстановление делается обычной командой +`python manage.py loaddata .json` в пустую базу после `python manage.py migrate`. + diff --git a/cadpoint/cadpoint/settings.py b/cadpoint/cadpoint/settings.py index 0911f6e..c53bdf2 100644 --- a/cadpoint/cadpoint/settings.py +++ b/cadpoint/cadpoint/settings.py @@ -214,13 +214,8 @@ if DEBUG: # DEBUG: заменяем настройки прода, на на EMAIL_FROM = MY_EMAIL_FROM_DEV # мейл, от имени которого отправляются письма DATABASES = { 'default': { - 'ENGINE': "django.db.backends.mysql", - 'HOST': MY_DATABASE_HOST_DEV, # Set to "" for localhost. Not used with sqlite3. - 'PORT': MY_DATABASE_PORT_DEV, # Set to "" for default. Not used with sqlite3. - 'NAME': MY_DATABASE_NAME_DEV, # Not used with sqlite3. - 'USER': MY_DATABASE_USER_DEV, # Not used with sqlite3. - 'PASSWORD': MY_DATABASE_PASSWORD_DEV, # Not used with sqlite3. - # 'OPTIONS': { 'autocommit': True, } + 'ENGINE': 'django.db.backends.sqlite3', + 'NAME': BASE_DIR.parent / 'database' / 'cadpoint-db.sqlite3', } } MIDDLEWARE += ['debug_toolbar.middleware.DebugToolbarMiddleware', ] @@ -243,13 +238,8 @@ else: EMAIL_FROM = MY_EMAIL_FROM_PROD # мейл, от имени которого отправляются письма DATABASES = { 'default': { - 'ENGINE': "django.db.backends.mysql", - 'HOST': MY_DATABASE_HOST_PROD, # Set to "" for localhost. Not used with sqlite3. - 'PORT': MY_DATABASE_PORT_PROD, # Set to "" for default. Not used with sqlite3. - 'NAME': MY_DATABASE_NAME_PROD, # Not used with sqlite3. - 'USER': MY_DATABASE_USER_PROD, # Not used with sqlite3. - 'PASSWORD': MY_DATABASE_PASSWORD_PROD, # Not used with sqlite3. - # 'OPTIONS': { 'autocommit': True, } + 'ENGINE': 'django.db.backends.sqlite3', + 'NAME': BASE_DIR.parent / 'database' / 'cadpoint-db.sqlite3', } }