Во время написания кода довольно часто запрашивается страница с добавленным аргументом строки запроса «next».
Например, в следующем коде шаблона следующие ссылки на страницу, на которой находится пользователь:
<a href="{%url some_view%}?next={{request.get_full_path}}
Здесь я придерживаюсь соглашения: если в следующих функциях есть что-то, что я не контролирую, например, ключевые слова для поиска, которые набрал пользователь, я его кодирую. В противном случае я не.
<a href="{%url some_view%}?next={{request.get_full_path|urlencode}}
Вместо того, чтобы судить по каждому следующему аргументу, будет ли он предоставлен пользователем или нет, было бы удобно, если бы я кодировал все следующие строки? Будут ли побочные эффекты, которых я не вижу в данный момент?