0

TurboGears 2.2 では、次のコードで tg_launch.py​​ ファイルを作成すると、Eclipse のブレークポイントを使用してデバッグできます (PyDev プラグインがインストールされています)。

if __name__ == '__main__':
    from paste.script.serve import ServeCommand
    ServeCommand("serve").run(["development.ini"])

現在、TG 2.3 では、貼り付けがギアボックスに置き換えられており、新しいコードがどうあるべきかわかりません。Gearbox.commands.serve で ServeCommand を使用しようとしましたが、引数を正しく取得できませんでした...

誰でも私を助けることができますか?

4

1 に答える 1

3

私はそれを行う適切な方法を見つけたと信じています。「tg_launch.py​​」に入れるコードは次のとおりです。

if __name__ == '__main__':
    from gearbox.main import GearBox
    gearbox = GearBox()
    gearbox.run(["serve", "--config=development.ini"])

セットアップ (ブートストラップ コード) をデバッグする場合は、次を使用します。

    gearbox.run(["setup-app", "--config=development.ini"])

利用可能なすべてのコマンドとオプションについては、 http://turbogears.readthedocs.org/en/latest/turbogears/gearbox.htmlを参照してください。

于 2013-09-12T13:28:10.947 に答える