この広告は、90日以上更新していないブログに表示しています。flaskそういえば、どこかでタイトルのような話をどこかで見た気がするけど忘れた。Djangoでは、runserverや、カスタムでコマンドを定義したいときに、manage.pyを使うらしいが、それと似たような事ができる、エクステションもある。Flask-Scriptというヤツだ。manager.run()この状態で、下記のように実行すると既にデフォルトで「shell」と「runserver」が使えるようになってる。app.run()runserverを実行したい場合はこう実行する。reloaderカスタムコマンドを作る大きく分けてやり方は二つある。それ用の関数デコレータを利用するCommandクラスを継承して新しいコマンドを作るそれ用の関数デコレータを利用する。World'こうすると、haruoコマンドが追加される。関数のdocstringがコマンド一覧を表示したときの説明に使われる。World関数に対して引数をわたすにはこう。podhmoこのとき「-h」でヘルプ内容が確認できる。HITOCommandクラスを継承して新しいコマンドを作るCommandクラスを継承して作ることもできる。上のboysloveコマンドをこの方式で作り直すとこんな感じ。manager.run()ややこしいバッチ処理を作るときは、Commandクラスを継承した方がよいかも。複数プロセス立ち上げてそれぞれのコマンドの結果を非...2012-08-24DjangoのMasterSlaveRouterの話し(稲川淳二風)これは最近Djangoを使い始めた人の話しなんですけどね。