django的settings.py对于项目部署很重要,需要托管到如git,svn等工具上时希望不上传本地的配置如数据库配置,可以在settings.py同级目录下建立local_settings.py,在该文件下写本地配置。
DATABASES = {
'default': {
'ENGINE': 'mysql.connector.django',
'NAME': 'db',
'USER': 'db',
'PASSWORD': '12345',
'HOST': '127.0.0.1', # 如果是本地数据库,则使用 'localhost'
'PORT': '3306', # 默认端口号为 '3306'
}
}
同时在settings.py末尾加上
try:
from .local_settings import *
except ImportError:
pass
最后在.gitinore里加上local_settings.py文件便可以分离开发与生产环境配置