2014-02-19 82 views
0

我需要根據環境更改應用程序執行時使用的數據庫配置。我有以下db的配置:在哪裏設置DEFAULT_DB_ALIAS?

DATABASES = { 
    'localhost': { 
     'ENGINE': 'django.db.backends.sqlite3', 
     'NAME': os.path.join(PROJECT_VAR, 'data/localhost.sqlite3'), 
    }, 
    'test': { 
     'ENGINE': 'django.db.backends.mysql', 
     'NAME': 'novumaz', 
     'USER': 'novumaz', 
     'PASSWORD': 'novumaz', 
     'HOST': '', 
     'PORT': '', 
    }, 
    'production': { 
     'ENGINE': 'django.db.backends.mysql', 
     'NAME': 'set database name', 
     'USER': 'set database user name', 
     'PASSWORD': 'set database user password', 
     'HOST': '', 
     'PORT': '', 
    }, 
} 

試過把它設置在wsgi.py和manage.py。非他們的作品。

+1

而是基於環境變化的數據庫配置的,我覺得最好使用多種設置文件的詳細信息http://lincolnloop.com/django - 最佳實踐/ projects.html#設置 –

回答