Мне нужно получить строку запроса с этого URL-адреса https://stackoverflow.com/info/ask?next=1&value=3, и я не хочу использовать request.META. Я понял, что есть еще два способа получить строку запроса:
-
Использование urlparse urlparse.urlparse(url).query
-
Использование url encode Используйте urlencode и передайте в него параметр param. request, чтобы получить строковое представление.
Так какой путь лучше? Мои коллеги предпочитают urlencode, но не предоставили удовлетворительного объяснения. Они утверждают, что urlparse вызывает urlencode внутри, что я не уверен в том, что urlencode живет в модуле urllib.