[英]Different PostgreSQL database: local and remote | Django
我剛剛配置了我的遠程 PostgreSQL 數據庫 @ Elephant 但現在我還想設置本地 PostgreSQL 連接,以便在上線之前進行一些測試(遠程數據庫)。
這是我的settings.py:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': '***',
'USER': '***',
'PASSWORD': '***',
'HOST': 'lallah.db.elephantsql.com',
'PORT': '5432',
}
}
如何更新 settings.py 以讓我在不刪除大象配置的情況下使用 localhost PostgreSQL 連接?
謝謝!
最常見的方法是在你的項目中使用類似 local_settings.py 的東西,它不是生產 dist 的一部分(gitignored 等)。 你可以在那里定義你的本地設置,不僅是 db,還有緩存、壓縮選項等等,然后通過導入覆蓋 main settings.py 中的生產設置:
if DEBUG == True:
from .local_settings import DATABASES, CACHES # and whatever else you want
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.