私はトルネード フレームワークを使用しています。ユーザーがフォームに入力した情報を別の Python モジュールに送信したいと考えています。現在、私のpythonモジュールには、フォーム入力データを取得するトルネードクラスがあります。
class MainHandler(tornado.web.RequestHandler):
def get(self):
self.render('main.html')
def post(self):
event = self.get_argument('event')
print event
このデータ (イベント) を引数として別のモジュールに送信したいと考えています。
より完全なコードは次のとおりです。
import tornado.httpserver
import tornado.websocket
import tornado.ioloop
import tornado.web
import tornado.options
from pymongo import Connection
from bson import json_util
import json
import os.path
class MainHandler(tornado.web.RequestHandler):
def get(self):
self.render('main.html')
def post(self):
event = self.get_argument('event')
return event
if __name__ == "__main__":
print 'Server is alive.....'
app = tornado.web.Application(
handlers=[(r'/', MainHandler)],
#(r'/ws', WSHandler)],
template_path=os.path.join(os.path.dirname(__file__), "templates"),
debug=True)
tornado.options.parse_command_line()
http_server = tornado.httpserver.HTTPServer(app)
http_server.listen(8888)
tornado.ioloop.IOLoop.instance().start()
そのため、別のモジュールで使用したいクラス関数に変数(イベント)があります。これは私が混乱しているところです。