我一直在使用GAE、Python和webapp2在URL中检索参数。在
在我的主.py文件我有一个构建url的模板,如下所示:
.../products?p=12345
在应用程序yaml我派往产品.py有:
^{pr2}$在产品.py我有不同的请求处理程序,通过上面的URL,用户被路由到第一个:
application = webapp2.WSGIApplication([
('/products', ProductsPage),
('/products-save', SaveProduct),
('/products-find', FindProduct),
('/products-delete', DeleteProduct),
('/products-search', SearchProducts),
], debug = True)
在ProductsPage中,我执行以下操作:
class ProductsPage(webapp2.RequestHandler):
def get(self):
p1 = self.request.get('p')
但对于p1,我只得到一个空字符串。在
你知道我忽略了什么吗?在
提前谢谢!在
试试这个:
它将返回传递给请求的
p
的最后一次出现,默认情况下request.get()
只返回第一次出现的p
,您可能已经在请求的某个地方多次传递了该值。在或者尝试添加allow_multiple=True,它将返回所有正在传递的
^{pr2}$p
值,在一个列表中:相关问题 更多 >
编程相关推荐