通常我们会把本地、线上的配置拆分,django不同环境的配置可如下:
1.在settings.py同级目录添加settings文件夹
2.把settings.py移到settings文件夹内,并重命名为base.py
3.添加dev.py, prod.py到settings文件夹
4.base.py中的根目录,要改成:
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(os.path.join(__file__, os.pardir))))
说明:
1)一些公共配置,放在base.py中。其他因环境而不同的配置,加到local.py/prod.py中
2)dev.py/prod.py,需要把base.py中的配置导入
from .base import * DEBUG = True #其他配置
3)启动服务时,用--setings指定配置
python manage.py runserver --settings=back-server.settings.dev
----------------------
参考:
https://www.jianshu.com/p/ae85eac23f46
原文地址:https://www.cnblogs.com/dannyyao/p/10345905.html
时间: 2024-10-09 11:05:22