在python中为google app引擎网站创建系统属性集合的最佳方法是什么?

时间:2012-12-13 21:55:52

标签: python google-app-engine

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

我使用自定义键和单个属性(Value)创建了一个实体(SystemProperty)。然后,我创建了一个SystemProperties类,其中包含一组“静态属性”,表示存储在数据存储区中的系统属性。我想在引用或更新其中一个系统属性时使用此SystemProperties类,但是,我想我可能会以错误的方式进行此操作。任何人都对如何使用python有效管理Google App Engine上的系统属性提出了很好的建议?

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

这取决于属性的类型。我使用模块appengine_config,py(hooks)和app.yaml(Environment Variables:os.environ)来存储属性而不使用数据存储区。 但是,此设置需要重新部署应用程序以更新属性,或者必须构建模块重新加载功能。

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