我想知道是否可以从此查询字符串中获取值?
'?agencyID=1&agencyID=2&agencyID=3'
为什么我必须使用这样的查询字符串?
我有一个包含 10 个复选框的表单。我的用户应该向我发送他/她感兴趣的新闻机构的 ID。以便查询包含多个具有相同名称的值的字符串。新闻机构的总数是可变的,它们是从数据库中加载的。
我正在使用 Python Tornado 来解析查询字符串。
最佳答案
阅读 the tornado docs , 这似乎做你想做的事
RequestHandler.get_arguments(name, strip=True)
Returns a list of the arguments with the given name. If the argument is not present, returns an empty list. The returned values are always unicode.
像这样
ids = self.get_arguments('agencyID')
请注意,这里我使用了 get_arguments
,还有一个 get_argument
,但它只获取一个参数。
你可以得到整个查询
query = self.request.query
关于python - 是否可以从具有相同名称的查询字符串中获取值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24030565/