Ich mache eine Django Web App, wo ich Benutzereingaben aus einem HTML-Textfeld nehmen und durch ein Python-Skript ausführen möchte. Das Skript funktioniert, wenn ich Text von der Befehlszeile aus eingabe, aber ich möchte in der Lage sein, die Web-App drucken zu lassen, was mit dem Text passiert, wenn er das Skript durchläuft.Django Help: Wie man Textdaten von der Textbox nimmt und Pythonskript durchläuft?
Ich habe bereits eine Django-Webanwendung erstellt, und wenn der Server ausgeführt wird, wird eine einfache HTML-Seite mit einem einfachen Textfeld und einer Übergabeschaltfläche angezeigt (ein Formular).
Ich habe ein separates Python-Skript geschrieben, das Benutzereingaben (über die Befehlszeile) ausführt und den über das Skript eingegebenen Text ausführt.
Wie kann ich die Eingabe() von der Funktion mit Formulardaten von der HTML-Seite ersetzen?
Ein Beispiel dafür, was ich tun möchte:
<form action="">
text: <input type="text" name="handle" value=""><br>
<input type="submit" value="Submit">
</form>
Die oben ist eine einfache Form mit dem Submit-Button. Wenn die Schaltfläche ‚Senden‘ gedrückt wird, möchte ich, dass die Daten an ein Skript gehen:
import statements
def blah():
screenname = input('Enter your name here: ')
output = screenname.functionA
print(output)
Außer dem Eingang() mit den Formulardaten aus der HTML-Datei ersetzt wird.
Wo würde ich das Python-Skript in der Django-App speichern?
Wie würde ich den Text vom Formular an das Python-Skript übergeben?
Jede Hilfe ist willkommen, ich versuche, meine Web-Design-Fähigkeiten einen Schritt zu einer Zeit :)
In Bezug auf das letzte Stück Code: ist, dass alle in der Django-Ansicht? –
Ja. Denken Sie als Model View Controller-Logik, Django ist Model Template View-Typ-Framework und das ist Arbeit für View –
Wie würde die URLs.py für das obige Beispiel aussehen? –