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