使用Google App Engine proj的多个设置文件

2024-03-29 10:32:39 发布

您现在位置:Python中文网/ 问答频道 /正文

问题前的注释

我们通常有一个设置.py文件和本地_设置.py在标准Django项目布局中归档。你知道吗

  • 设置.py:用于生产设置
  • 本地_设置.py:用于在本地运行项目时覆盖生产设置的本地设置

当地的_设置.py文件被添加到.gitignore以避免通过git push被推送到生产环境中。你知道吗

问题

在appengine中,我们使用以下方法推送应用程序:

appcfg.py update exampleproject

当地的_设置.py即使文件已添加到.gitignore,它也会被推高。 首先将以下行添加到附录yaml看起来是一个可行的解决方案:

skip_files:
- ^(.*/)?local_settings.py

这些行告诉appengine忽略本地_设置.py文件。你知道吗

但是,接下来我们将面临另一个问题>

当地_设置.py文件被完全排除在外。ie。甚至在本地运行应用程序和开发人员时都不使用它_应用服务器.py. 你知道吗

在基于googleappengine的Django项目中,有什么好的解决方案可以帮助定义多个设置文件吗?你知道吗


Tags: 文件项目django方法pygit应用程序标准