使用環境中的 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'])