2013-09-11 4 views
0

В TurboGears 2.2, создавая tg_launch.py ​​файл со следующим кодом позволит отладить его с помощью точки останова в Eclipse (PyDev плагин установлен):TurboGears 2,3: отладка через Затмения

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

Теперь, когда TG 2.3, паста была заменена коробкой передач, и я не могу понять, что должен делать новый код. Я попытался использовать ServeCommand в gearbox.commands.serve, но не смог получить аргументы правильно ...

Может ли кто-нибудь помочь мне?

ответ

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 для всех доступных команд и опций.

Смежные вопросы