0

ユーザーがproduction.iniにエンジンの構成を入力する必要があるブログエンジンを作成しています。ユーザーが自分のブログの設定を入力できるユーザーインターフェイスを作成したいと思います。

すでにproduction/development.iniから現在の設定を取得できます

event['theme'] = settings['theme']
event['blogname'] = settings['blogname']

ただし、development/production.iniのパスまたは使用されている現在の構成ファイルのパスを取得して編集後に保存できるようにすることも必要です。

4

1 に答える 1

2

これはファイルの目的ではありませんconfiguration.ini。これは、アプリの読み取り専用設定であることが明示的に意図されています。設定ディクショナリにはスレッドセーフは組み込まれていません。そうは言っても、global_config['__file__']アプリの起動時にINIファイルへのパスが存在するため、本当に必要な場合は上書きできます。ただし、一般に、ファイルが保存される場所は、ファイルシステム上で読み取り専用であると想定されています。

ユーザーに情報の入力を求め、production.iniをダンプして使用できるようにするスクリプトを作成したい場合がありますか?

env/bin/setup-blog -o production.ini

たぶん、質問への回答は、実行時に変更をサポートするデータベースまたは外部ストレージに保存する必要がありますか?

于 2013-01-19T17:54:26.787 に答える