0

Webサイトの管理セクションで変更できるカスタムシステムプロパティを作成しようとしています。いくつかのオプションを調べているうちに、C#の場合と同じように、Pythonのプログラミングパターンを採用せずに、やりすぎている可能性があることに気付きました。

カスタムキーと単一のプロパティ(Value)を使用してエンティティ(SystemProperty)を作成しました。次に、データストアに格納されているシステムプロパティを表す一連の「静的プロパティ」を使用してSystemPropertiesクラスを作成しました。システムプロパティの1つを参照または更新するときはいつでも、このSystemPropertiesクラスを使用したいのですが、これは間違った方法で行われている可能性があります。Pythonを使用してGoogleAppEngineのシステムプロパティを効果的に管理する方法について、誰か良い提案がありますか?

4

2 に答える 2

2

gae-initを使用して、すべてのプロジェクトをブートストラップします。configセクションでシステムプロパティをどのように処理するか、および展開ミニファイなどを構築するための他の多くの優れた自動化について、明確なアイデアを得ることができます。

于 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 に答える