tiddlywebplugins.form bietet einen Serializer zu HTML-Formular-Daten in ein Objekt, das in den Speicher gesetzt werden kann zu verwandeln.
Fügt auch POST Unterstützung der Standard-Satz von URLs und die Unterstützung für das Hochladen von Binärdateien.
URLs mit POST-Unterstützung sind:
& Nbsp; / Beutel / foo / tiddlers / Rezepte / foo / tiddlers
Zu verwenden, fügen Sie zu Ihren tiddlywebplugins.form system_plugins in tiddlywebconfig.py.
Sie können dann schreiben tiddlers an den Server wie folgt:
& Nbsp; 1. Einrichtung ein HTML-Formular mit allen genannten Elemente. Unterstützte Namen sind:
& Nbsp; Titel - tiddler.title (. Dies ist optional und hängt davon ab, welche URL Sie zu veröffentlichen Außerdem, wenn Sie Post an / Beutel / foo / tiddlers ohne Titel, erhalten Sie eine UUID Titel stattdessen bekommen). Text - tiddler.text tags - tiddler.tags (dies kann eine Liste (zB Checkboxen) oder eine Zeichenfolge gemäß Norm TiddlyWiki Tags formatiert werden). erstellt - tiddler.created geändert - tiddler.modified Datei - das ist ein Sonderfall und eine binäre Datei, so muss die Form einer HTML-Tag zu nehmen. Wenn dies angegeben wird, können Sie Tags und einen Titel umfassen, sind aber alles andere wird ignoriert.
& Nbsp; 2. Inhaltstyp (enctype Attribut in HTML-Formular-Jargon) der Form muss entweder appilcation / x-www-form-urlencoded oder multipart / form-data (wenn das Hochladen einer Binär-Datei)
& Nbsp; 3. Schreiben Sie die Form (dh - stellen Sie die Methode, um POST), um eine der oben genannten URLs (dh - stellen Sie den action-Attribut), ersetzt foo nach Bedarf.
& Nbsp; 4. Optional specificy eine Weiterleitung auf eine andere Seite umgeleitet werden.
Verwendungsbeispiel:
sagen, Sie wollen eine neue tiddler an der Tasche "common", könnten Sie den folgenden HTML gehören buchen wollen:
Alternativ können Sie eine binäre Datei, um die Tasche "common" laden:
Es gibt auch eine Binary hochladen Plugin für TiddlyWiki speziell entwickelt, um mit tiddlyweplugins.form arbeiten. Sie können ihn unter finden http://svn.tiddlywiki.org/Trunk/contributors/BenGillies/TiddlyWeb/Plugins/Binary/tiddlers/BinaryUploadPlugin.tid
Requirements:
- Python
Kommentare nicht gefunden