Manuelle Parameterübergabe in CGI Script
Hallo Liste, wie kann ich den Parameter aus einem per Hand erstellten Link wie zum Beispiel http://localhost/test.py?para1=a mit CGI auswerten? Der normale weg über das FieldStore aus dem Modul cgi funktioniert nicht! _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
Torsten Rudolph schrieb:
wie kann ich den Parameter aus einem per Hand erstellten Link wie zum Beispiel http://localhost/test.py?para1=a mit CGI auswerten? Der normale weg über das FieldStore aus dem Modul cgi funktioniert nicht!
Ich würde dir empfehlen die Finger von CGI zu lassen und gleich in WSGI das ganze machen ;) Also WSGI Implementierung nutzte ich colubrid: http://wsgiarea.pocoo.org/colubrid/ http://wiki.python.de/Colubrid/Hello_World -- Mfg. Jens Diemer ---- CMS in pure Python CGI: http://www.pylucid.org _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
Torsten Rudolph schrieb:
Der normale weg über das FieldStore aus dem Modul cgi funktioniert nicht!
Hi Torsten! Das sollte er aber. Unten stehendes Skript funktioniert und gibt den Vornamen zurück, wenn dieser so übergeben wird: http://localhost:8888/cgi-bin/vorname_und_nachname_formular.py?vorname=Gerol... #!/usr/bin/env python # -*- coding: iso-8859-1 -*- print "Content-Type: text/html;charset=iso-8859-1" print import cgi import cgitb; cgitb.enable() import time print \ """<html> <head> <meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1" /> <title>CGI-Test</title> </head> <body> """ fs = cgi.FieldStorage() vorname = fs.getvalue("vorname", "n/a") nachname = fs.getvalue("nachname", "n/a") print \ """ <p>%(vorname)s</p> <p>%(nachname)s</p> """ % locals() print \ """ </body> </html> """ mfg Gerold :-) -- ________________________________________________________________________ Gerold Penz - bcom - Programmierung gerold.penz@tirol.utanet.at | http://gerold.bcom.at | http://sw3.at Ehrliche, herzliche Begeisterung ist einer der wirksamsten Erfolgsfaktoren. Dale Carnegie _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
Hi Rudolph, On 2006-06-16 11:44, Torsten Rudolph wrote:
wie kann ich den Parameter aus einem per Hand erstellten Link wie zum Beispiel http://localhost/test.py?para1=a mit CGI auswerten? Der normale weg über das FieldStore aus dem Modul cgi funktioniert nicht!
wenn etwas "nicht funktioniert", ist es immer gut, zu beschreiben, _in welcher Weise_ es nicht funktioniert. Gibt es einen Traceback (posten, wenn er nicht mehrere Kilometer lang ist :) )? Liefert eine Funktion "falsche" Werte (was ergibt sich; was hätte es sein sollen)? Kurzum: möglichst viele Informationen liefern, die das Helfen leichter machen. Schönes Wochenende! :-) Viele Grüße Stefan _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
participants (4)
-
Gerold Penz
-
Jens Diemer
-
Stefan Schwarzer
-
Torsten Rudolph