Ich habe eine bestimmte Verbindung zu einer URL in einer Django Vorlage. Ich möchte alle GET-Parameter der aktuellen Seiten-URL abrufen und sie der URL der Verknüpfung der Vorlage hinzufügen. Die aktuelle Seite hat möglicherweise keine GET-Parameter.Erzeugen einer URL mit den gleichen GET Parametern wie die aktuelle Seite in einer Django Vorlage
9
A
Antwort
12
Fügen Sie die django.core.context_processors.request
Kontext-Prozessor in Ihrem settings.py
, dann verwenden Sie das request
Objekt in der Vorlage des Links aufbauen könnte:
<a href="{% url 'my_url' %}?{{ request.META.QUERY_STRING }}">
Dies bewirkt, dass Links von einer Seite ohne irgendwelche GET-Variablen, um eine nachlaufende ?
zu haben, aber das ist harmlos. Wenn das nicht akzeptabel ist, könnten Sie zuerst nach ihnen suchen:
<a href="{% url 'my_url' %}{% if request.META.QUERY_STRING %}?{{ request.META.QUERY_STRING }}{% endif %}">
1
Die GET-Parameter der aktuellen Anforderung werden in HTTPRequest.Get gespeichert.
3
können Sie request.META['QUERY_STRING']
an die Vorlage übergeben.
Sie können die get-Parameter abrufen, bevor Sie die Vorlage rendern und sie an die Vorlage übergeben und sie auf dem richtigen Link rendern.
Sie auch eine Abfragezeichenfolge von request.GET
Verwandte Themen
- 1. Django Get ContentType in einer Vorlage
- 2. Django mit URL nur den URL-Teil einer benannten Ansicht mit Parametern
- 3. Django: URL einer aktuellen Seite einschließlich Parameter in einer Vorlage abrufen
- 4. django zwei ModelForms mit gleichen Feldnamen auf einer Vorlage
- 5. django {% url%} mit Parametern (Liste der dicts)
- 6. Verwendung einer CSS-Stylesheet-URL mit Parametern
- 7. Holen Sie sich die aktuelle Seite URL in Magento 2.0
- 8. Django: Vermeidung mehrerer Bewertungen des gleichen Ausdrucks in einer Vorlage?
- 9. Get Aktuelle Seite URL von Lesezeichen in der Symbolleiste
- 10. Django render Vorlage innerhalb einer Vorlage
- 11. htaccess Rewrite URL mit 4 GET Parametern
- 12. Erweitern einer Vorlage, die bereits in Django erweitert wurde
- 13. Siesta iOS GET Anfrage mit URL-Parametern
- 14. Erstellen einer GET-Anfrage JSON mit Parametern mit Python
- 15. Get aktuelle Cursorposition in einer Textbox
- 16. Django Paginierung und "aktuelle Seite"
- 17. Aktuelle URL abrufen, dann auf einer anderen Seite verwenden
- 18. Wie erhalte ich die aktuelle URL in einer von NancyFX bereitgestellten Razor-Vorlage?
- 19. Selen erhalten aktuelle URL nach dem Laden einer Seite
- 20. Wie aktuelle Kinder Zustand mit verschiedenen Parametern
- 21. Get HTML-Inhalt einer Seite mit Silverlight
- 22. Wie zeige ich Flatseiten mit einer einzigen URL in Django?
- 23. Django - Die aktuelle URL,, stimmte nicht überein
- 24. Passing Aktuelle URL in der Adresszeile Variable auf einen Link in der gleichen Seite
- 25. Standardmethode zum Codieren einer URL mit einer Basis-URL und einer Map <String, String> mit den Parametern
- 26. Wert einer benannten URL einer Variablen in Django Templates zuweisen
- 27. Android: Get Antwort von einer HTTPS-URL
- 28. Get JSON von einer URL
- 29. Funktion Dekorateure mit Parametern auf einer klassenbasierten Ansicht in Django
- 30. mit Named-URL in Blade-Vorlage