python - webapp2 请求参数/处理程序参数的自动转换?

标签 python google-app-engine python-2.7 webapp2

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

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 已经是 长的。

最佳答案

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

关于python - webapp2 请求参数/处理程序参数的自动转换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15433320/

相关文章:

python-2.7 - 使用文本编辑器打开 MP3 文件

python - 基于 Forloop 模式的图像大小

php - 谷歌应用引擎多语言

google-app-engine - GAE Go 版本 3 API 错误

google-app-engine - 如何在Google云中部署现有的Spring MVC + JPA + MYSql + Maven应用程序

python - 求 python 矩阵中某一列的总和?

Python 将 txt 文件转换为 JSON 剥离和元素排序

python - 如何将 2 个参数传递给 def get_queryset?

python - 使用 matplotlib 并指向 x 轴上的特定值

Python - 多项式除法 GF(2) 域