From b79369e208747ccb982dfb3dbb7252488acb61ee Mon Sep 17 00:00:00 2001 From: Farid Chowdhury Date: Sat, 24 Sep 2022 19:15:43 +0600 Subject: [PATCH] added some customization for starting the work --- config/db.sqlite3 | 0 config/settings/__init__.py | 10 ++++++++++ config/{settings.py => settings/base.py} | 18 +----------------- config/settings/development.py | 17 +++++++++++++++++ config/settings/production.py | 17 +++++++++++++++++ requirements.txt | 7 +++++++ 6 files changed, 52 insertions(+), 17 deletions(-) create mode 100644 config/db.sqlite3 create mode 100644 config/settings/__init__.py rename config/{settings.py => settings/base.py} (89%) create mode 100644 config/settings/development.py create mode 100644 config/settings/production.py create mode 100644 requirements.txt diff --git a/config/db.sqlite3 b/config/db.sqlite3 new file mode 100644 index 0000000..e69de29 diff --git a/config/settings/__init__.py b/config/settings/__init__.py new file mode 100644 index 0000000..1ae07ab --- /dev/null +++ b/config/settings/__init__.py @@ -0,0 +1,10 @@ +from decouple import config + +ENV_TYPE = config('ENV_TYPE', default='DEVELOPMENT') + +if ENV_TYPE == 'DEVELOPMENT': + from .development import * +else: + from .production import * + + diff --git a/config/settings.py b/config/settings/base.py similarity index 89% rename from config/settings.py rename to config/settings/base.py index 48615f8..3339ec0 100644 --- a/config/settings.py +++ b/config/settings/base.py @@ -13,7 +13,7 @@ https://docs.djangoproject.com/en/3.2/ref/settings/ from pathlib import Path # Build paths inside the project like this: BASE_DIR / 'subdir'. -BASE_DIR = Path(__file__).resolve().parent.parent +BASE_DIR = Path(__file__).resolve().parent.parent.parent # Quick-start development settings - unsuitable for production @@ -22,11 +22,6 @@ BASE_DIR = Path(__file__).resolve().parent.parent # SECURITY WARNING: keep the secret key used in production secret! SECRET_KEY = 'django-insecure-i2&%xv)8(v=09kt6$_8+5*@3w72#fs$2dk8fwqv8)m*5(zm)ok' -# SECURITY WARNING: don't run with debug turned on in production! -DEBUG = True - -ALLOWED_HOSTS = [] - # Application definition @@ -70,17 +65,6 @@ TEMPLATES = [ WSGI_APPLICATION = 'config.wsgi.application' -# Database -# https://docs.djangoproject.com/en/3.2/ref/settings/#databases - -DATABASES = { - 'default': { - 'ENGINE': 'django.db.backends.sqlite3', - 'NAME': BASE_DIR / 'db.sqlite3', - } -} - - # Password validation # https://docs.djangoproject.com/en/3.2/ref/settings/#auth-password-validators diff --git a/config/settings/development.py b/config/settings/development.py new file mode 100644 index 0000000..8fb548e --- /dev/null +++ b/config/settings/development.py @@ -0,0 +1,17 @@ +from .base import * + +# SECURITY WARNING: don't run with debug turned on in production! +DEBUG = True + +ALLOWED_HOSTS = [] + +# Database +# https://docs.djangoproject.com/en/3.2/ref/settings/#databases + + +DATABASES = { + 'default': { + 'ENGINE': 'django.db.backends.sqlite3', + 'NAME': BASE_DIR / 'db.sqlite3', + } +} diff --git a/config/settings/production.py b/config/settings/production.py new file mode 100644 index 0000000..8fb548e --- /dev/null +++ b/config/settings/production.py @@ -0,0 +1,17 @@ +from .base import * + +# SECURITY WARNING: don't run with debug turned on in production! +DEBUG = True + +ALLOWED_HOSTS = [] + +# Database +# https://docs.djangoproject.com/en/3.2/ref/settings/#databases + + +DATABASES = { + 'default': { + 'ENGINE': 'django.db.backends.sqlite3', + 'NAME': BASE_DIR / 'db.sqlite3', + } +} diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..38ae39e --- /dev/null +++ b/requirements.txt @@ -0,0 +1,7 @@ +asgiref==3.5.2 +backports.zoneinfo==0.2.1 +Django==3.2 +Pillow==9.2.0 +python-decouple==3.6 +pytz==2022.2.1 +sqlparse==0.4.3