我想导入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',
}
}
在此先感谢您的帮助!
这是完美的作品!谢谢你的帮助! –
你的欢迎:) –