Hi
Ich suche die Pythonalternative zu $id = $_GET['id']; von PHP...
also ne id aus der URL rauslesen...
könnte mir jemand helfen?
danke
PHP _GET in Python?
Bei Werkzeug wäre es `request.args.get('foo')`, bei Paste `request.GET.get('foo')`, bei CherryPy würde der Wert als Argument an die jeweilige Controller-Methode übergeben werden, bei Verwendung des `cgi`-Moduls gibt's iirc eine zu instanziierende `FieldStorage`-Klasse etc.
All das sind APIs, die auf das per *CGI, WSGI oder sonstwie übergebene Mapping an Headern und Umgebungsvariablen sowie den Request-Body zugreifen.
All das sind APIs, die auf das per *CGI, WSGI oder sonstwie übergebene Mapping an Headern und Umgebungsvariablen sowie den Request-Body zugreifen.
-
- User
- Beiträge: 11
- Registriert: Freitag 17. Oktober 2008, 16:13
habe cgi....
form = cgi.FieldStorage()
das läuft danke...
hab nun aber ein neues Problem...
ich habe 2 verschiedene Buttons (Change und Search)
ich dachte ich könne nun die Buttons mit value definieren und dan so rauslesen welcher button gedrückt wurde...aber ich bekomme immer einen keyerror, beim herauslesen eines Buttonvalues...
buttonwert = form['changeF'].value
geht das so nicht, oder hab ich einfach nur nen falschen code?
form = cgi.FieldStorage()
das läuft danke...
hab nun aber ein neues Problem...
ich habe 2 verschiedene Buttons (Change und Search)
ich dachte ich könne nun die Buttons mit value definieren und dan so rauslesen welcher button gedrückt wurde...aber ich bekomme immer einen keyerror, beim herauslesen eines Buttonvalues...
buttonwert = form['changeF'].value
geht das so nicht, oder hab ich einfach nur nen falschen code?
-
- User
- Beiträge: 11
- Registriert: Freitag 17. Oktober 2008, 16:13
hab ne lösung gefunden...einfach ein "try" um den aufruf, dann crashed es nicht mehr
Du kannst auf ein dict auch mit ``einDict.get('schluessel', 'Wert-wenn-nicht-gefunden')`` zugreifen und so einen ``KeyError`` umgehen.
Warum benutzt du für "Change" und "Search" nicht zwei verschiedene Formulare? Von mehreren Buttons pro Formular habe ich noch nie besonders viel gehalten, aber das scheint - insbesondere bei Einsteigern - recht populär zu sein.
Warum benutzt du für "Change" und "Search" nicht zwei verschiedene Formulare? Von mehreren Buttons pro Formular habe ich noch nie besonders viel gehalten, aber das scheint - insbesondere bei Einsteigern - recht populär zu sein.