tiddlywebplugins.form забезпечує серіалайзер перетворити HTML даних форми в об'єкт, який може бути введений в магазині.
Також додана підтримка POST до стандартного набору адрес і підтримки завантаження бінарних файлів.
URL-адреси з POST підтримки є:
і NBSP; / сумки / Foo / tiddlers / рецепти / Foo / tiddlers
Для використання, додайте tiddlywebplugins.form ваших system_plugins в tiddlywebconfig.py.
Ви можете відправити tiddlers до сервера наступним чином:
& NBSP; 1. створити HTML форму з будь-якими названих елементів. Підтримувані назви включають:
& NBSP; назва - tiddler.title (. Це необов'язково і залежить, на якому ви розміщуєте URL для того, якщо ви розмістите в / сумки / Foo / tiddlers без назви, ви отримаєте титул UUID замість цього). Текст - tiddler.text теги - tiddler.tags (це може бути список (наприклад, прапорці), або рядок, отформатированную відповідно стандартних тегів TiddlyWiki). створено - tiddler.created змінені - tiddler.modified файл - це особливий випадок, і являє собою двійковий файл, так повинен взяти форму HTML тега. Якщо це вказано, ви можете включити теги і заголовок, але щось ще буде ігноруватися.
& NBSP; 2. Тип вмісту (ENCTYPE атрибут HTML форм жаргоні) виду повинна бути appilcation / г-WWW-форм-urlencoded або багатокомпонентні / форм-даних (якщо завантаження бінарного файлу)
& NBSP; 3. POST форми (тобто - встановити метод для POST) до одного із зазначених вище адрес (тобто - встановити атрибут дія), замінивши Foo, як потрібно.
& NBSP; 4. За бажанням specificy редирект для перенаправлення на іншу сторінку.
Приклад:
що ви хочете, щоб створити нову колюшка до сумки "загальний", ви, можливо, включати наступну HTML:
<Форма дію = "/ сумки / загальні / tiddlers" метод = "POST"> <тип вхідного = "текст" ім'я = значення "назва" = "Новий колюшка" /> <Ім'я = "текстове поле текст" рядків = "5" перевали = "40"> <тип вхідного = Тип = "мітки" Ім'я "текст" /> <вхід = "уявити" значення = "Зберегти" />
Крім того, ви можете завантажити двійковий файл в пакеті "загальної":
<Форма дію = "/ сумки / загальні / tiddlers" метод = "POST" ENCTYPE = "многочастного / форм-даних"> <тип вхідного = "Файл" ім'я = "Файл" /> <тип вхідного = "уявити" значення = "Завантажити" />
Існує також двійковий Завантажити плагін для TiddlyWiki призначений спеціально для роботи з tiddlyweplugins.form. Ви можете знайти його на http://svn.tiddlywiki.org/Trunk/contributors/BenGillies/TiddlyWeb/Plugins/Binary/tiddlers/BinaryUploadPlugin.tid
Requirements:
- Python
Коментар не знайдено