使用环境中的 DATABASE URL
在诸如 Heroku 之类的 PaaS 站点中,通常将数据库信息作为单个 URL 环境变量接收,而不是几个参数(主机,端口,用户,密码……)。
有一个模块 dj_database_url
可以自动将 DATABASE_URL 环境变量提取到适合在 Django 中注入数据库设置的 Python 字典。
用法:
import dj_database_url
if os.environ.get('DATABASE_URL'):
DATABASES['default'] =
dj_database_url.config(default=os.environ['DATABASE_URL'])