Django设置多配置文件(生产和开发)

作者: 梨花菜 | 来源:发表于2019-06-14 20:05 被阅读10次

1.创建settings文件夹和生产,开发配置

  • 在settings.py同级目录添加settings文件夹
  • 把settings.py移到settings文件夹内,并重命名为base.py
  • 添加dev.py, pro.py到settings文件夹


    最终文件效果图

2.修改base.py文件

# BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(os.path.join(__file__, os.pardir))))

3.修改dev.py文件

from .base import *
DEBUG = True
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'fast',  # 新建数据库名
        'USER': 'root',  # 数据库登录名
        'PASSWORD': 'root',  # 数据库登录密码
        # 单元测试数据库
        'TEST': {
            'NAME': 'test_fast_last',  # 测试过程中会生成名字为test的数据库,测试结束后Django会自动删除该数据库
        }
    }
}

4.启动Django服务

python manage.py runserver 0.0.0.0:8000 --settings=FasterRunner.settings.dev
PyCharm启动配置

5.异常

  • 修改setting.py文件名后,会导致PyCharm找不到默认配置文件.因此,工具栏Tools中会没有manage.py


    image.png

6.修复异常,关闭项目,重新打开

image.png
image.png
image.png

参考链接

相关文章

网友评论

    本文标题:Django设置多配置文件(生产和开发)

    本文链接:https://www.haomeiwen.com/subject/bhkmfctx.html