我需要从此URL https://stackoverflow.com/questions/ask?next=1&value=3获取查询字符串,并且我不想使用request.META.我已经知道还有两种方法可以获取查询字符串:
Using urlparse
Using url encode
那么哪条路更好呢?我的同事更喜欢urlencode,但没有提供令人满意的解释.他们声称urlparse在内部调用urlencode,这一点我不太确定,因为urlencode位于urllib模块中.
我需要从此URL https://stackoverflow.com/questions/ask?next=1&value=3获取查询字符串,并且我不想使用request.META.我已经知道还有两种方法可以获取查询字符串:
Using urlparse
Using url encode
那么哪条路更好呢?我的同事更喜欢urlencode,但没有提供令人满意的解释.他们声称urlparse在内部调用urlencode,这一点我不太确定,因为urlencode位于urllib模块中.
您可以使用GET参数生成查询字符串,如下所示
request.GET.urlencode()
这不包括?
前缀,并且它可能不会以与原始请求中相同的顺序返回密钥.