tiddlywebplugins.form menyediakan serializer untuk mengubah HTML form-data ke dalam sebuah objek yang dapat dimasukkan ke dalam toko.
Juga menambahkan dukungan POST ke set standar URL dan dukungan untuk meng-upload file biner.
URL dengan dukungan POST adalah:
& Nbsp; / tas / foo / tiddlers / resep / foo / tiddlers
Untuk menggunakan, menambahkan tiddlywebplugins.form untuk system_plugins Anda di tiddlywebconfig.py.
Anda kemudian dapat POST tiddlers ke server sebagai berikut:
& Nbsp; 1. mendirikan sebuah bentuk HTML dengan elemen bernama. Nama didukung meliputi:
& Nbsp; judul - tiddler.title (. Ini adalah opsional dan, tergantung pada yang URL Anda POST untuk Selain itu, jika Anda POST ke / tas / foo / tiddlers tanpa gelar, Anda akan mendapatkan gelar UUID sebagai gantinya). teks - tag tiddler.text - tiddler.tags (ini bisa menjadi daftar (misalnya kotak centang), atau string diformat sesuai tag TiddlyWiki standar). dibuat - tiddler.created dimodifikasi - tiddler.modified berkas - ini adalah kasus khusus dan merupakan file biner sehingga harus mengambil bentuk tag HTML. Jika ini ditentukan, Anda mungkin termasuk tag dan judul, tapi apa pun akan diabaikan.
& Nbsp; 2. Jenis konten (enctype atribut dalam HTML bentuk lingo) formulir harus baik appilcation / x-www-form urlencoded atau multipart / form-data (jika meng-upload file biner)
& Nbsp; 3. POST bentuk (yaitu - menetapkan metode untuk POST) untuk salah satu URL di atas (yaitu - mengatur atribut aksi), menggantikan foo yang diperlukan.
& Nbsp; 4. Opsional specificy redirect ke redirect ke halaman yang berbeda.
Contoh Penggunaan:
mengatakan Anda ingin POST sebuah ikan kecil baru ke kantong "umum", Anda mungkin termasuk HTML berikut:
Atau, Anda mungkin ingin meng-upload file biner ke kantong "umum":
Ada juga Upload Plugin Binary untuk TiddlyWiki dirancang khusus untuk bekerja dengan tiddlyweplugins.form. Anda dapat menemukannya di http://svn.tiddlywiki.org/Trunk/contributors/BenGillies/TiddlyWeb/Plugins/Binary/tiddlers/BinaryUploadPlugin.tid
Requirements:
- Python
Komentar tidak ditemukan