2009-11-20 2 views
8

Ich möchte ein kleines Web-Frontend zum Kopieren (Rsync) und Kodierung (ffmpeg) Dateien für meinen Server mit Django machen.
Und ich möchte den Fortschritt der Prozesse verfolgen.General Purpose Progressbar in Django

Ich habe ein paar Jquery-Skripte gesehen, aber sie sind so konzipiert, dass sie mit Uploads verwendet werden können, und ich kenne nicht genug Javascript, um diese Skripte für meine Bedürfnisse zu modifizieren.
Ich möchte ein Skript schreiben, das den Aufgabenstatus aus einer Textdatei abruft und einen Fortschrittsbalken ausgibt, aber ich habe keine Ahnung, wo ich anfangen soll.

Kennt jemand ein gutes Tutorial, um damit zu beginnen?

Und Entschuldigung für mein schlechtes Englisch.

Antwort

9

den Code hier http://www.djangosnippets.org/snippets/679/ sehen, heißt es „Fortschritt für mehrteilige Formulare laden“, aber es gibt nichts Konkretes zu Formen, können Sie es überall mit wenigen Verbesserungen verwenden.

Allgemeines Konzept ist:

  1. einen Web-Service schreiben, die Daten zurückgeben kann (zum Beispiel JSON.) Über den Fortschritt.
  2. Auf Client-Seite verwenden Sie JavaScript, um die Fortschritts-API aufzurufen. Verwenden Sie diese Informationen regelmäßig, um einige clientseitige Elemente zu aktualisieren, z. ein Text, die Breite eines Bildes, die Farbe eines Teils usw.