Tengo una página de búsqueda que toma una variedad de parámetros. Quiero crear una nueva URL simplemente modificando un parámetro en la consulta. ¿Hay una manera fácil de hacer esto - algo así como:Alterar un parámetro de consulta en una url (Django)
# example request url
http://example.com/search?q=foo&option=bar&option2=baz&change=before
# ideal template code
{% url_with change 'after' %}
# resulting url
http://example.com/search?q=foo&option=bar&option2=baz&change=after
Así que esto tomaría la solicitud de URL, alterar un parámetro de consulta y luego regresar la nueva URL. Similar a lo que se puede lograr en el Catalizador Perl usando $c->uri_with({change => 'after'})
.
¿O hay una manera mejor?
[Actualizado: referencias eliminado para paginación]
reformular su pregunta, no está claro lo que quiere, y tratar de aceptar respuestas, que tienen una proporción de 0%. – manji
He cambiado la pregunta para eliminar la referencia a la paginación, lo que pareció hacer saltar a la gente para dar la respuesta a una pregunta que no se hizo. Con gusto aceptará una buena respuesta tan pronto como haya una. – EvdB