Страница 2 из 2

Re: Rockhopper

Добавлено: 01 фев 2013, 11:46
Nick
Попробуй
1. скопировать html к py.
или
2. вместо get() написать как в hellp world:

Код: Выделить всё

class MainHandler(tornado.web.RequestHandler):
    def get(self):
        self.write("Hello, world")

Re: Rockhopper

Добавлено: 01 фев 2013, 12:12
nkp
Nick писал(а):1. скопировать html к py.
по прежнему
Nick писал(а):2. вместо get() написать как в hellp world:
аналогично
Nick писал(а):def get(self):
эта функция тоже не вызывается
ну по крайней мере
ставлю в начале print "ok!"
в терминале ничего не выводит

Re: Rockhopper

Добавлено: 01 фев 2013, 13:01
Nick
Хмм... странно, там же запускается:

Код: Выделить всё

# The main application object:
# the /command/ and /polljason/ use HTTP Basic Authorization to log in.
# the /pollhl/ use HTTP header arguments to log in
application = tornado.web.Application([
    (r"/([^\\/]*)", MainHandler, {} ),
    (r"/command/(.*)", PollHandler, {} ),  
    (r"/polljson/(.*)", PollHandlerJSON, {} ),
    (r"/query/(.*)", PollHeaderLogin, {} ),
    (r"/websocket/(.*)", LinuxCNCCommandWebSocketHandler, {} ),
    ],
    debug=True,
    template_path=os.path.join(application_path, "templates"),
    static_path=os.path.join(application_path, "static"),
    )
Т.е. все как в hello world, ну почти так :)
О, кстати в этой же строчке задается путь к темплейтам: template_path=os.path.join(application_path, "templates"),