コード例 #1
0
ファイル: main.py プロジェクト: johnfn/bookfish
  def __init__(self):
    admin = Admin()

    handlers  = [ (r"/", MainHandler)
                , (r"/browse-books", BrowseHandler)
                , (r"/you", ProfileHandler)
                , (r"/user/([\d]+)", ProfileHandler)
                , (r"/top-10", TopTenHandler)
                , (r"/book/([\d]+)", BookDetailHandler)
                , (r"/login", AuthLoginHandler)
                , (r'/book/([\d]+)/rate/([\d\.]+)', BookRatingHandler)
                ]

    handlers.extend(admin.get_handlers('admin'))

    # TODO: Change cookie_secret
    settings = dict(
      debug=True,
      cookie_secret="43oETzKXQAGaYdkL5gEmGeJJFuYh7EQnp2XdTP1o/Vo=",
      login_url="/auth/login",
      template_path = os.path.join(os.path.dirname(__file__), "templates"),
      static_path = os.path.join(os.path.dirname(__file__), "public"),
    )

    #global db
    #db = DBWrapper() #initialize DB

    global smaker
    smaker = Util.make_sessionmaker(Base)

    tornado.web.Application.__init__(self, handlers, **settings)