1

我有以下路线和随附的处理程序:

Route(r'/book/<id:\d+>', handler='handlers.BookHandler') 

def show(self, id): 
        logging.info('in show book handler... %s', id) 
        book = Book.get_by_id(long(id)) 
        self.render_response('book/show.html', book=book) 

要从数据存储中检索这本书,我必须将 id 请求参数显式转换为 long。

我想知道 webapp2 是否支持自动转换?我的意思是在 show 方法中收到的 id 已经很长了。

4

1 回答 1

1

它们将永远是字符串。即使正则表达式只允许数字。webapp2 不支持任何自动转换。

于 2013-03-15T15:41:27.647 回答