Advertisement

Python-Django多个配置文件

阅读量:

Python - Django 多套settings

Max.Bai

2019年8月

0x00: 背景

在Django框架中,存在一个名为settings的配置文件,其中包含了系统运行所需的各种参数设置。在实际开发过程中,常常会遇到生产环境与开发环境配置不一致的情况,此时若需在本地进行调整而又不希望将修改后的内容上传至服务器,应当如何处理?
最为合理的解决方案便是建立多个独立的settings配置文件。
假设当前所开发的项目名称为HATP,便于后续内容的说明与描述。

0x01: 创建多个settings

建立配置文件的最简便方式是通过复制现有文件并修改其名称,例如生成一个名为settings_dev.py的文件。一般情况下,应在与settings文件处于同一层级的目录中新建一个名为settings的文件夹,并在该文件夹内部添加__init__.py文件。随后,可在该settings目录下放置多个不同的配置文件,如online.py、dev.py等。完成上述操作后,即可将原始的settings.py文件删除。

0x02: 影响了那些命令?

构建过程相对简易,但实际应用时则较为复杂。Django默认会加载HATP.settings配置文件,一旦更改了配置文件的存储路径,系统将无法正常读取。
这一改动会对manage.py中

全部评论 (0)

还没有任何评论哟~