Django
Production Settings
Split settings and PostgreSQL
Production Settings
config/
settings/
__init__.py
base.py
dev.py
prod.py
# prod.py
from .base import *
DEBUG = False
DATABASES = {
"default": env.db("DATABASE_URL"), # postgres://...
}
ALLOWED_HOSTS = env.list("ALLOWED_HOSTS")
DJANGO_SETTINGS_MODULE=config.settings.prod gunicorn config.wsgi:application
Use Whitenoise or a CDN for static files; run migrations as a deploy step.