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 中,粘贴已被变速箱取代,我似乎无法弄清楚新代码应该是什么。我尝试在齿轮箱.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 回答