Google App Engine-请求类query_string
问题内容:
在Python和GAE中,我想问一下如何在url中获取查询字符串的参数。据我所知,query_string部分返回“?”之后的所有部分。在网址中。因此,我要做的是用“&”分割查询字符串,并使用变量。还有其他方便的方法来管理查询字符串吗?您通常如何做?
str_query = self.request.query_string
m = str_query.split('&')
a = m[0]
b = m[1]
c = m[2]
这样做,以防万一query_string没有任何值,它将引发错误:
IndexError: list index out of range
问题答案:
您无需复杂化。您可以使用以下方法检索所有GET参数:
self.request.get('var_name')
或者,如果您想在一个列表中全部检索它们,可以使用:
self.request.get_all()
您可以在此处找到有关Request类的更多信息。