Ich habe eine Weile mit Django Forms gearbeitet, aber vor kurzem musste ich ein Formular erstellen, um nach Daten mit einem MultipleChoiceField zu suchen. Da die URL zwischen den Benutzern freigegeben werden muss, führt das Formular einen GET-Befehl an den Server aus, um die Suchparameter in der Abfragezeichenfolge beizubehalten. Das Problem ist, dass, wenn mehrere Optionen überprüft werden, die Länge der URL zu sehr zunimmt. Zum Beispiel:Django - Verringern der Länge der URL-Abfragezeichenfolge
http://www.mywebsite.com/search?source=1&source=2&source=3...
Gibt es trotzdem mit django Formen arbeiten eine URL wie folgt zu erhalten:
http://www.mywebsite.com/search?source=1-2-3...
Oder ist es ein besserer Ansatz ein Token zu erstellen, die die Abfrage-String-Parameter zu komprimieren?
Das Formular wird dann verwendet, um eine Suche über ElasticSearch durchzuführen. Ich benutze keine Djangos-Modelle.
Danke!
Hat meine Antwort geholfen? – Matt