如何设置设置文件?一个用于本地开发服务器,另一组用于上传到Google App Engine时的设置值?
例如,我想设置一个存储绝对根URL的设置文件。
答案 0 :(得分:16)
从您的问题中不清楚您是否在询问Java或Python运行时。我现在假设Python。
就像任何其他Python webapp一样,设置文件可以在任何地方,无论你想要什么。我通常在我的应用程序的根目录中使用名为“settings.py”或“config.py”的.py文件。例如,请参阅Bloog's settings file。
就生产和开发的不同设置而言,您有两种选择:
自动检测您正在运行的平台,并根据需要应用设置。最简单的方法是检查os.environ ['SERVER_SOFTWARE']的值,如果它是开发服务器,它将以'Dev'开头。您可以使用它来设置这样的标志:
DEBUG = os.environ ['SERVER_SOFTWARE']。startswith('Dev')
答案 1 :(得分:1)
您可以find out the root URL from the request,并使用它而不是手动配置它。或者,如果您需要进一步配置,请使用它来决定使用哪个配置。