2011-01-10 12 views
1

Grundlegende Frage, aber ich kann nirgendwo eine einfache Antwort finden.How to: Klicken Sie auf die Schaltfläche, dann tun, dann zeigen Sie die Bestätigung in Django

Was ist der beste Weg, um die folgenden in Django zu tun:

  1. Benutzer drückt Knopf
  2. Einige Python-Code wird
  3. serverseitige knirschte
  4. Benutzer sieht Bestätigungsseite

Alle Der Benutzer muss wissen, dass der Server das getan hat, was er ihm gesagt hat. Keine andere Eingabe als die Schaltfläche klicken.

Vielen Dank im Voraus für Ihre Hilfe.

+0

Ich werde das nicht als Antwort verwenden, zu faul, um ein Beispiel zu geben, aber hier würde ich JavaScript mit AJAX verwenden. Der Benutzer drückt den Button, ein Event-Handler in JavaScript macht eine AJAX-Anfrage an die View (Code wird geknackt), wenn eine Bestätigungsseite angezeigt wird. – Anders

Antwort

4

Das ist, was ein Form ist. Sie können ein kleines HTML-Formular mit nur der Schaltfläche erstellen.

Die Aktion des Formulars ist der URI, an den eine Anforderung gesendet wird.

Django analysiert den URI und ruft eine View-Funktion auf.

Die Funktion erledigt die Arbeit und gibt die resultierende Seite zurück.

+0

Nenn mich einen Neuling, aber das hat mir sehr geholfen. Prost! – user456584

Verwandte Themen