hallo,
ich schreibe eine webseite in python und sie besteht nur aus einer index.py datei, die ihre informationen/inhalt aus anderen dateien erhält.
die navigationselemente sind 'a href' links, die der url einen wert anfügen .../index.py?site=home oder auch ?site=links
wie komme ich an den wert in der url?
ich suche schon ewig und habe nichts gefunden. urllib etc. erwarten immer dass ich weiß wie die url heißt, aber das weiß ich eben erst wenn der link ausgewählt wurde.
es wäre toll wenn jemand eine lösung hat! und ich hoffe, dass ich hier im richtigen bereich bin (meine erste frage :).
liebe grüße,
matthias
werte aus der url
für alle die auch mal aufm schlauch stehen:
es geht auch für informationen, die ihr per link übergebt
print "<a href='index.py?site=",linkname,"'>",linkname," </a>"
form = cgi.FieldStorage()
print form['site'].value
vielen dank.
es geht auch für informationen, die ihr per link übergebt
print "<a href='index.py?site=",linkname,"'>",linkname," </a>"
form = cgi.FieldStorage()
print form['site'].value
vielen dank.
Auf die gefahr hin, dass du es schon weist:
CGI ist in python nicht unbedingt der Bequeme weg. Einfacher (kompatibler, cooler... etc blabla) wäre, wenn du deine Anwendung als WSGI programmierst. Die kannst du dann auch _per_ cgi auf deinem Webserver zum laufen kriegen.
Wenn du nur bei CGI nutzt, weil dir die Frameworks zu high-level sind, guck dir mal werkzeug an.
Da sind auch viele praktische Helferlein bei, für andere Probleme, auf die du mit klassichem cgi sicher stoßen wirst.
CGI ist in python nicht unbedingt der Bequeme weg. Einfacher (kompatibler, cooler... etc blabla) wäre, wenn du deine Anwendung als WSGI programmierst. Die kannst du dann auch _per_ cgi auf deinem Webserver zum laufen kriegen.
Wenn du nur bei CGI nutzt, weil dir die Frameworks zu high-level sind, guck dir mal werkzeug an.
Da sind auch viele praktische Helferlein bei, für andere Probleme, auf die du mit klassichem cgi sicher stoßen wirst.