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

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.修复异常,关闭项目,重新打开

  • 打开File>Settings>Django>Settings


    Settings

    Django

参考链接

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容