python - Google App Engine - 请求类 query_string

标签 python google-app-engine

在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 类中找到更多信息 here .

关于python - Google App Engine - 请求类 query_string,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1391026/

相关文章:

algorithm - 如何为框搜索编码纬度/经度?

python - 我还应该使用 App Engine 的 Users Python API 吗?

python - Google App Engine python 入站邮件 LookupError : unknown encoding

python - 如何在python中从img html中抓取src

python - 如何升级virtualenv以使用新系统python?

python - 如何将模块导入为 __main__?

python - 在 OpenGL 中使用正交投影纹理

python - 如何使用 Selenium 和 Python 在同一 session 中更新代理服务器

google-app-engine - 爆炸式索引和 unix 时间戳

java - 应用引擎 Java : Sum difference two arrays - How to improve performance?