Skip to content

Commit 991b04c

Browse files
Merge pull request #12 from RustamovAkrom/main
fix: change database
2 parents 73e0a8a + c773cd9 commit 991b04c

File tree

5 files changed

+30
-133
lines changed

5 files changed

+30
-133
lines changed

core/config/jwt.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@
1616

1717

1818
SIMPLE_JWT = {
19-
"ACCESS_TOKEN_LIFETIME": timedelta(minutes=5),
20-
"REFRESH_TOKEN_LIFETIME": timedelta(days=7),
19+
"ACCESS_TOKEN_LIFETIME": timedelta(days=7),
20+
"REFRESH_TOKEN_LIFETIME": timedelta(days=31),
2121
"ROTATE_REFRESH_TOKENS": True,
2222
"BLACKLIST_AFTER_ROTATION": True,
2323
"UPDATE_LAST_LOGIN": False,

core/settings/development.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
1-
import os
2-
31
from .base import * # noqa
42

53
EMAIL_BACKEND = "django.core.mail.backends.console.EmailBackend"
64

75
DATABASES = {
86
"default": {
9-
"ENGINE": f"django.db.backends.{str(os.getenv('DATABASE_ENVIRON'))}",
7+
"ENGINE": f"django.db.backends.sqlite3",
108
"NAME": BASE_DIR / "db.sqlite3",
119
}
1210
}

core/settings/production.py

Lines changed: 26 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -9,20 +9,30 @@
99
EMAIL_HOST_PASSWORD = os.getenv("EMAIL_HOST_PASSWORD")
1010
EMAIL_USE_TLS = True
1111

12-
DATABASES = {
13-
"default": {
14-
"ENGINE": f"django.db.backends.{str(os.getenv('DATABASE_ENVIRON'))}",
15-
"NAME": str(os.getenv("DATABASE_NAME")),
16-
"USER": str(os.getenv("DATABASE_USER")),
17-
"PASSWORD": str(os.getenv("DATABASE_PASSWORD")),
18-
"HOST": str(os.getenv("DATABASE_HOST")),
19-
"PORT": int(os.getenv("DATABASE_PORT"))
20-
}
21-
}
12+
DATABASES_ENVIRON = os.getenv("DATABASE_ENVIRON")
2213

23-
# CACHES = {
24-
# "default": {
25-
# "BACKEND": "django.core.cache.backends.redis.RedisCache",
26-
# "LOCATION": os.getenv("REDIS_CACHE_URL"),
27-
# },
28-
# }
14+
if DATABASES_ENVIRON == "postgresql":
15+
DATABASES = {
16+
"default": {
17+
"ENGINE": f"django.db.backends.postgresql",
18+
"NAME": str(os.getenv("DATABASE_NAME")),
19+
"USER": str(os.getenv("DATABASE_USER")),
20+
"PASSWORD": str(os.getenv("DATABASE_PASSWORD")),
21+
"HOST": str(os.getenv("DATABASE_HOST")),
22+
"PORT": int(os.getenv("DATABASE_PORT"))
23+
}
24+
}
25+
elif DATABASES_ENVIRON == 'mysql':
26+
DATABASES = {
27+
"default": {
28+
"ENGINE": f"django.db.backends.mysql",
29+
"NAME": str(os.getenv("DATABASE_NAME")),
30+
"USER": str(os.getenv("DATABASE_USER")),
31+
"PASSWORD": str(os.getenv("DATABASE_PASSWORD")),
32+
"HOST": str(os.getenv("DATABASE_HOST")),
33+
"PORT": int(os.getenv("DATABASE_PORT")),
34+
"OPTIONS": {
35+
"sql_mode": "STRICT_TRANS_TABLES",
36+
}
37+
}
38+
}

core/settings_example.py

Lines changed: 0 additions & 112 deletions
This file was deleted.

requirements.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,5 @@ gunicorn==23.0.0
88
markdown2==2.5.1
99
pillow==10.4.0
1010
psycopg2-binary==2.9.10
11+
mysqlclient
1112
python-dotenv==1.0.1

0 commit comments

Comments
 (0)