Tengo un cierto enlace a una url en una plantilla de Django. Me gustaría obtener todos los parámetros GET de la URL de la página actual y agregarlos a la url del enlace de la plantilla. La página actual puede tener cero parámetros GET.Generando una url con los mismos parámetros GET que la página actual en una plantilla de Django
9
A
Respuesta
12
incluyen el procesador para django.core.context_processors.request
contexto en el settings.py
, a continuación, utilizar el objeto request
en los enlaces de su plantilla:
<a href="{% url 'my_url' %}?{{ request.META.QUERY_STRING }}">
Esto hará que los enlaces de una página sin ninguna variable GET para tener un ?
posterior, pero eso es inofensivo. Si eso no es aceptable, primero puede hacer una prueba para ellos:
<a href="{% url 'my_url' %}{% if request.META.QUERY_STRING %}?{{ request.META.QUERY_STRING }}{% endif %}">
1
Los parámetros GET de la solicitud actual se almacenan en HTTPRequest.Get.
3
puede pasar request.META['QUERY_STRING']
a la plantilla.
Puede obtener los parámetros de obtención antes de representar la plantilla y pasarlos a la plantilla y representarlos en el enlace correcto.
También puede crear una cadena de consulta de request.GET
Cuestiones relacionadas
- 1. Django: obtener la URL de la página actual, incluidos los parámetros, en una plantilla
- 2. Rieles: obtenga la URL actual sin los parámetros GET
- 3. Cache una vista django que tiene parámetros de URL
- 4. URL Django que no coincida con las variables GET
- 5. de análisis de parámetros de la petición GET en una dirección URL que contiene otra URL
- 6. ¿Debería Backbone.js obtener los parámetros GET de la URL?
- 7. Plantillas Django: Comparación de la URL actual con {% url xyz%}
- 8. ¿Cómo pasar los parámetros POST en una URL?
- 9. http_build_query con los mismos parámetros de nombre
- 10. RewriteRule que conserva los parámetros GET
- 11. obtener la URL actual, incluyendo los parámetros de jqGrid
- 12. ¿Cómo obtener la URL actual dentro de una plantilla de Django?
- 13. ¿Cuánto tiempo pueden ser los parámetros en una solicitud get?
- 14. ¿Cómo obtener los parámetros de URL en una vista de Django?
- 15. url etiqueta de plantilla en la plantilla de Django
- 16. GWT: captura de parámetros de URL en la solicitud GET
- 17. Cómo paso los parámetros GET usando django urlresolvers reversa
- 18. Spring RestTemplate GET con los parámetros
- 19. patrones de URL django con 2 parámetros
- 20. Plantilla de Django, si la etiqueta está basada en el valor de URL actual
- 21. Django: Mejor práctica para URL conf, plantilla de plantilla url
- 22. django redirect() con los parámetros
- 23. .htaccess RewriteRule para conservar los parámetros de GET URL
- 24. Obtenga la primera parte de una URL de la plantilla de Django
- 25. Paginación de CakePHP y los parámetros get
- 26. consulta de parámetros de una URL que inturn tiene cierta URL con parámetros de consulta
- 27. obtener la página actual de la url
- 28. Paginación Django y "página actual"
- 29. Parámetros PHP URL GET, si existen, reemplazar?
- 30. ¿Hay alguna diferencia entre los parámetros en una URL y <form method = "get">?