背景:自己的博客部署到服务器了,可每次上传服务器都要把配置重新该,包括数据库链接也得改,于是就需要管理开发环境和生产环境配置.
1, 这是目录结构,在blog下新建一个settings包,里面新建有commen.py(通用), dev(开发).py, pro(生产).py
<我是把之前的setting.py复制进来,然后改的名字>
2, 然后在settings包里的__init__写入
from .commm import *
from .dev import *
# from .pro import *
3, 我的django是2.0版本. 操作完之后运行程序发现报错,提示找不到templates下的index.html
于是我在配置里发现系统自动把路径改了
于是我把../../删掉.因为配置文件的路径变成了settings包下面,所以再把BASE_DIR修改一下就OK了
BASE_DIR = os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
以后每次修改settings包的__init__导入就可以选择环境了