如何设置一个配置文件?其中一个用于本地开发服务器,另一组用于上传至Google App Engine时的设置值?
例如,我想设置一个配置文件来存储绝对根URL。
如何设置一个配置文件?其中一个用于本地开发服务器,另一组用于上传至Google App Engine时的设置值?
例如,我想设置一个配置文件来存储绝对根URL。
从你的问题中没有明确说明是关于Java还是Python运行时的。我会先假设是Python。
和其他Python webapp 一样,设置文件可以放在任何地方,使用任何你想要的名字。我通常在我的应用程序根目录下使用一个名为 'settings.py' 或者 'config.py' 的 .py 文件。例如,请查看 Bloog 的设置文件。
至于如何在生产和开发中使用不同的设置,你有两个选择:
自动检测你正在运行的平台,并适当地应用设置。最简单的方法是检查 os.environ ['SERVER_SOFTWARE'] 的值,如果是开发服务器,则以 'Dev' 开头。你可以使用以下方法设置一个标志:
DEBUG = os.environ['SERVER_SOFTWARE'].startswith('Dev')