如何解析以下URL中的查询参数值?例如,在此情况下,我想要some_key
的值是多少?
给定类似以下的URL:
http://www.example.com/?foo=bar&baz=qux&some_key=some_value
/some_path?some_key=some_value'
我在我的Django环境中使用;有没有request
对象上的方法可以帮助我吗?
我尝试使用self.request.get('some_key')
,但它并没有像我希望的那样返回值some_value
。
import urllib.parse as urlparse
表示导入名为urlparse
的模块,并将其别名为urllib.parse
。 - Ivan De Paz Centenoparse_qs
函数将返回一个列表对象。如果您需要一个字符串,请获取它的第一个元素:urlparse.parse_qs(parsed.query)['def'][0]
。 - robertspierrefrom urllib.parse import urlparse, parse_qs
和parse_qs(parsed.query)
。 - deathemperorurlparse.urlparse(url)
-->urlparse(url)
- Winand