0

我正在尝试创建一些自定义系统属性,可以在网站的管理部分进行更改。在探索一些选项时,我意识到我可能过于像在 C# 中那样尝试做一些事情,而不是接受 Python 编程模式。

我使用自定义键和单个属性(值)创建了一个实体(系统属性)。然后,我创建了一个 SystemProperties 类,其中包含一堆“静态属性”,这些“静态属性”代表存储在数据存储中的系统属性。当我引用或更新其中一个系统属性时,我想使用这个 SystemProperties 类,但是,我想我可能会以错误的方式处理这个问题。有人对如何使用 python 在 Google App Engine 上有效管理系统属性有很好的建议吗?

4

2 回答 2

2

我们使用gae-init来引导我们所有的项目。您可以清楚地了解我们如何处理配置部分下的系统属性以及许多其他出色的自动化构建部署缩小等。

于 2012-12-14T10:35:36.173 回答
0

这取决于属性的类型。我使用模块 appengine_config,py(钩子)和 app.yaml(环境变量:os.environ)来存储属性而不使用数据存储。但是这个设置需要你的应用程序的新部署来更新属性,或者你必须构建一个模块重新加载功能。

另请参阅 Python 模块配置:https ://developers.google.com/appengine/docs/python/tools/appengineconfig

于 2012-12-14T08:22:07.337 回答