Seite 1 von 1
Django: GET string erhalten...
Verfasst: Montag 23. November 2009, 15:05
von jens
Für das redirect Plugin möchte ich gern den GET Query String aus der URL erhalten. Der soll optional beim redirect durchgereicht werden...
Mann kann dazu request.GET.urlencode() nehmen. Doch das sortiert die Parameter evtl. um, weil es wohl aus dem Python dict generiert wird.
Andere Lösung, die mir einfällt: request.get_full_path().split("?", 1)[1]
Bin mir nicht sicher was ich nehmen sollte oder gibt es was viel einfacheres?
Re: Django: GET string erhalten...
Verfasst: Montag 23. November 2009, 15:19
von apollo13
jens hat geschrieben:Für das redirect Plugin möchte ich gern den GET Query String aus der URL erhalten. Der soll optional beim redirect durchgereicht werden...
Welches redirect Plugin?
Mann kann dazu request.GET.urlencode() nehmen. Doch das sortiert die Parameter evtl. um, weil es wohl aus dem Python dict generiert wird.
Hast du es ausprobiert? Denn das QueryDict ist bei weitem kein einfaches dict…
Verfasst: Montag 23. November 2009, 15:24
von jens
Für das in PyLucid v0.9, natürlich
Man kann im Seitenbaum eine redirect plugin Seite erstellen, die dann den redirect auslöst. Nun hab ich das Plugin erweitert, um GET Parameter durch zu schleusen.
Ich hab request.GET.urlencode() probiert und gesehen, das die Reihenfolge sich ändert.
Verfasst: Montag 23. November 2009, 15:44
von ms4py
jens hat geschrieben:Ich hab request.GET.urlencode() probiert und gesehen, das die Reihenfolge sich ändert.
Und warum stellt das ein Problem dar?
Edit: Es gibt auch noch ``urlparse``
Verfasst: Montag 23. November 2009, 20:01
von Dauerbaustelle
Verstehe auch nicht, was es mit der Reihenfolge auf sich hat.
Verfasst: Montag 23. November 2009, 20:14
von jens
Stimmt, eigentlich ist die Reihenfolge egal.