簡體   English   中英

不同的 PostgreSQL 數據庫:本地和遠程 | 姜戈

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM