GAEOでルート('/')へのroutingを指定したい場合。(デフォルトはWellcome#index)

# main.py
def initRoutes():
    r = router.Router()
    r.connect('/', controller='top', action='index')
    r.connect('/:controller/:action/:id')
    r.connect('/:controller/:action/:id.:format')

railsノリでこう書いても駄目。(GAEO 0.3の話)

# main.py
def initRoutes():
    r = router.Router()
    r.root(controller='top', action='index')
    r.connect('/:controller/:action/:id')
    r.connect('/:controller/:action/:id.:format')

こう書かなきゃ駄目。(railsの場合はどっちでもOKなのでちょっとハマッた)

GAEOのroutingは200行程度なのでgaeo/dispatch/router.pyを読めばすぐわかりますな。

Comments


Option