Q: AWS를 통해 배포할 경우, sqlite를 사용하지 않는 이유는 무엇입니까?
A:
https://stitchcoding.tistory.com/9
https://www.sqlite.org/whentouse.html
https://www.sqlite.org/whentouse.html
Q: Django settings에서 DB 스택을 변경하는 방법은 무엇입니까?
A:
# postgres 환경변수가 존재 할 경우에 postgres db에 연결을 시도합니다.
POSTGRES_DB = os.environ.get("POSTGRES_DB", "")
if POSTGRES_DB:
DATABASES = {
"default": {
"ENGINE": "django.db.backends.postgresql",
"NAME": POSTGRES_DB,
"USER": os.environ.get("POSTGRES_USER", ""),
"PASSWORD": os.environ.get("POSTGRES_PASSWORD", ""),
"HOST": os.environ.get("POSTGRES_HOST", ""),
"PORT": os.environ.get("POSTGRES_PORT", ""),
}
}
# 환경변수가 존재하지 않을 경우 sqlite3을 사용합니다.
else:
DATABASES = {
"default": {
"ENGINE": "django.db.backends.sqlite3",
"NAME": BASE_DIR / "db.sqlite3",
}
}
https://docs.djangoproject.com/en/4.2/ref/databases/
https://devpouch.tistory.com/77
'TIL' 카테고리의 다른 글
TIL 081023 (0) | 2023.08.10 |
---|---|
TIL 080923 (0) | 2023.08.09 |
TIL 080723 (0) | 2023.08.07 |
TIL 080423 (0) | 2023.08.04 |
TIL 080323 (0) | 2023.08.03 |