【发布时间】:2012-07-01 09:36:04
【问题描述】:
我需要从这个 URL https://stackoverflow.com/questions/ask?next=1&value=3 获取查询字符串,我不想使用 request.META。我发现还有两种获取查询字符串的方法:
使用 urlparse urlparse.urlparse(url).query
使用网址编码 使用 urlencode 并将 request.GET params 字典传入其中以获取字符串表示形式。
那么哪种方式更好呢?我的同事更喜欢 urlencode,但没有提供令人满意的解释。他们声称 urlparse 在内部调用 urlencode,这是我不确定的,因为 urlencode 存在于 urllib 模块中。
【问题讨论】:
标签: python django comparison urlencode urlparse