mod: переход на SQLite (stage 1)

This commit is contained in:
2026-04-05 17:03:30 +03:00
parent d89d52acc7
commit 038f9c60d3
3 changed files with 16 additions and 17 deletions

5
.gitignore vendored
View File

@@ -327,7 +327,6 @@ cython_debug/
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
# Project-specific files that must not be committed # Project-specific files that must not be committed
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
SQL/
*.sql *.sql
cadpoint/cadpoint/my_secret.py my_secret*.py
.github/

View File

@@ -12,3 +12,13 @@
Для локальной настройки секретов используй `cadpoint/cadpoint/my_secret_example.py` как шаблон и Для локальной настройки секретов используй `cadpoint/cadpoint/my_secret_example.py` как шаблон и
создавай рядом незакоммиченный `cadpoint/cadpoint/my_secret.py`. создавай рядом незакоммиченный `cadpoint/cadpoint/my_secret.py`.
Для логического бэкапа базы через Django используй команду:
```bash
cd cadpoint
python manage.py backup_db
```
По умолчанию файл дампа сохраняется в `database/backups/`. Восстановление делается обычной командой
`python manage.py loaddata <fixture>.json` в пустую базу после `python manage.py migrate`.

View File

@@ -214,13 +214,8 @@ if DEBUG: # DEBUG: заменяем настройки прода, на на
EMAIL_FROM = MY_EMAIL_FROM_DEV # мейл, от имени которого отправляются письма EMAIL_FROM = MY_EMAIL_FROM_DEV # мейл, от имени которого отправляются письма
DATABASES = { DATABASES = {
'default': { 'default': {
'ENGINE': "django.db.backends.mysql", 'ENGINE': 'django.db.backends.sqlite3',
'HOST': MY_DATABASE_HOST_DEV, # Set to "" for localhost. Not used with sqlite3. 'NAME': BASE_DIR.parent / 'database' / 'cadpoint-db.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, }
} }
} }
MIDDLEWARE += ['debug_toolbar.middleware.DebugToolbarMiddleware', ] MIDDLEWARE += ['debug_toolbar.middleware.DebugToolbarMiddleware', ]
@@ -243,13 +238,8 @@ else:
EMAIL_FROM = MY_EMAIL_FROM_PROD # мейл, от имени которого отправляются письма EMAIL_FROM = MY_EMAIL_FROM_PROD # мейл, от имени которого отправляются письма
DATABASES = { DATABASES = {
'default': { 'default': {
'ENGINE': "django.db.backends.mysql", 'ENGINE': 'django.db.backends.sqlite3',
'HOST': MY_DATABASE_HOST_PROD, # Set to "" for localhost. Not used with sqlite3. 'NAME': BASE_DIR.parent / 'database' / 'cadpoint-db.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, }
} }
} }