如何为Django项目创建多个配置?
📁 示例, Django 框架与流行库, 调试, 项目
很明显,例如在生产环境和开发环境中,项目配置应该不同。然而,默认情况下,Django只允许使用一个单一的settings.py,所有内容都堆在一起,没有任何分离的提示。而我希望进行分离。
例如,在开发时,可以开启DEBUG = True并连接Debug Toolbar,这在生产环境中不能做;使用开发者特定的本地数据库;放宽限制等等。
此外,如果你想将Django项目发布到某个GitHub上,那么将包含所有密码的settings.py添加到仓库中并不酷。而如果从那里移除密码,提交,然后再把密码加回去,这非常不方便,而且你可能不小心忘记并提交了带有密码的settings.py。还会产生冲突。
如何分割配置呢?