我想導入local_settings.py文件(這是不是在我的VCS系統),用於覆蓋從settings.pyDjango的LOCAL_SETTINGS導入錯誤
數據庫設置,爲此我加入這些線路在最後我的settings.py文件。
try:
from local_settings import *
except ImportError:
print('Unable to load local_settings.py:')
當我使用一個python manage.py diffsettings
我看到,從settings.py數據庫的設置不會改變,我得到的消息Unable to load local_settings.py:
我想知道爲什麼導入失敗。
這是我的項目文件夾結構:
my_project_folder/
my_project_folder/
settings.py
urls.py
local_settings.py
etc...
app1/
app2/
static/
manage.py
docker-compose.yml
etc...
這是我local_settings.py的內容:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'postgres',
'USER': 'postgres',
'HOST': 'db_my_project',
'PORT': 5432,
}
}
而且這是在settings.py數據庫設置內容:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'mydb',
'USER': 'my_project',
'PASSWORD': 'my_password',
'HOST': '127.0.0.1',
'PORT': '5432',
}
}
在此先感謝您的幫助!
這是完美的作品!謝謝你的幫助! –
你的歡迎:) –