Verarbeiten von HTML-Formular-Daten mit Python?
Ich versuche, Python und HTML zusammen. Was ich versuche zu tun ist, erstellen Sie ein HTML-Formular, das Daten an eine python-Datei und das python-Datei werden dann die Daten zu verarbeiten. Aber ich bin nicht immer mit ihm zu arbeiten.
Hier ist mein python-code:
form = cgi.FieldStorage() # instantiate only once!
name = form['Sample Name'].value
und dies ist mein HTML-code:
<form method='POST' action='/functionGen.py'>
Name: <input type='text' name='Sample Name'>
<input type='submit' value='Begin Storing'>
</form>
Was am Ende passiert ist, ich sehe gerade, mein python-code im browser an, die Datei fängt nicht mit der Handhabung der Daten.
Was kann ich tun?
- Wenn Sie sehen, dass python-code in der browser dann das problem Ihre server-Konfiguration anstatt den code, den Sie gepostet haben. Welchen server benutzt du? Apache?
- Es ist besser, die Verwendung von web-frameworks zu schreiben webapps auf python. Look at Django das ist ziemlich einfach.
- Ich bin nicht auf der Suche zu schreiben, webapps, ich habe bereits ein Formular vorbereitet, ich will nur in der Lage sein, die Informationen zu erhalten.
What server are you using? Apache?
- Ich bin nicht mit jedem server, Baue ich diese lokal auf meinem eigenen Rechner.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollten Sie wissen, dass Sie werden immer einfachen python-Quell-Dokument über das http-Protokoll jetzt. Wenn Sie verwenden möchten CGI Mechanismus, sollten Sie platzieren Sie .py in cgi-enabled-Verzeichnis. Es bedeutet, dass Sie http-server.
Fragen