Important: It is recommended not to use on-disk DB like Sqlite in lambda apps. Please use alternatives like Postgres.
-
Inside you root project directory create
requirements.txtand specify your Django versionDjango==2.2.5 -
Use
django-admin startproject djangositeto generate boilerplate code for your project -
Inside
djangositedirectory, remove Sqlite fromDATABASES. To use Postgres, you can set databases as following:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': os.environ.get('DB_NAME', 'dbname'),
'USER': os.environ.get('DB_USER', 'postgres'),
'PASSWORD': os.environ.get('DB_PASSWORD'),
'HOST': os.environ.get('DB_HOST'),
'PORT': os.environ.get('DB_PORT', 5432),
}
}