django拆分settings配置文件

使用Django命令生成一个项目的基本结构时, 配置信息默认保存在和项目目录同名的目录下的settings.py文件里, 在实际的开发中,对于一个项目而言, 这样往往是不合适的, 需要将settings配置文件拆分为几个文件, 线上和线下都会使用的文件放置到base.py文件里, 线上的放置在product文件里,.线下的文件放置在develop文件里。这样功能划分就明确了,方便我们线上线下的调试。

**

1.在项目的同名目录下新建一个settings包文件(主意这里必须有__init__这个py文件,否则后边会出错),然后再settings包文件下新建三个文件分别是共有的文件base.py,线下的文件develop.py文件和线上的文件product.py文件。

**

目录结构如下:
在这里插入图片描述
2.把setting.py文件中的内容全部拷贝到settings/base.py文件中,并将下边三个属性分别粘贴到product.py线上文件和develop.py线下的文件中,并在线上线下文件中导入共有的包,然后就可以删除了settings.py文件了。

//导入共有的包
from .base import *

// Quick-start development settings - unsuitable for production
// See https://docs.djangoproject.com/en/2.0/howto/deployment/checklist/

// SECURITY WARNING: keep the secret key used in production secret!
SECRET_KEY = '这里是你pycharm自己生成的秘钥'

// SECURITY WARNING: don't run with debug turned on in production!
//线下开发模式是True
DEBUG = True
//线上调试模式是False
//DEBUG = False

ALLOWED_HOSTS = []

3.修改base.py文件中的BASE_DIR路径,在原先的路径上在添加一层os.path.dirname(),

BASE_DIR = os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))

4.分别设置wsgi.py文件盒manage.py文件
修改wsgi.py文件如下:
在这里插入图片描述
修改manage.py文件如下图:
在这里插入图片描述
5.修改启动配置:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值