解析Markdown表单并生成可序列化的FlaskForm
项目描述
flask-mdform
一个用于生成基于Markdown的表单的Flask扩展,使用 Flask 和 Flask-WTF。检查mdform页面的语法。
安装
pip install flask-mdform
用法
像这样使用它来创建一个与 WTForm 兼容的模板
或者像这样使用它来创建一个与 WTForm 兼容的模板,该模板使用 Bootstrap4。
>>> from flask_mdform import Markdown, FormExtension, flask_wtf_bs4 >>> md = Markdown(extensions = [FormExtension(formatter=flask_wtf_bs4("jQuery", "wtf."))]) >>> html = md.convert(text) # this is the jinja template with Flask WTForm and BS4 >>> form_dict = md.Form # this is the definition dict
在这里,格式化器中的两个参数可以用来自定义它。 “jQuery”是jQuery变量的名称,“wtf.”是WTForm bootstrap form_field函数所在的前缀。
其他功能
use_mdform:用于在Flask路由中解析、显示、加载和存储表单及其值的装饰器。
form_to_dict:遍历已填充的表单,并返回一个包含JSON兼容格式的值的字典。
dict_to_formdict:遍历字典,使用form_cls中定义的规范解析每个值。
from_mdfile:从Markdown文件生成表单元数据、模板和表单。
from_mdstr:从Markdown字符串生成表单元数据、模板和表单。
请参阅 AUTHORS 了解维护者列表。
要查看每个项目版本的有序变更列表,请参阅 CHANGES
项目详情
关闭
Flask_mdform-0.1.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2b33208e1e72e62f4ccd00f73be9463da0d877e7dde63b345930ab80fd20ffe1 |
|
MD5 | e0f9ca750b1e40f3d31f35ddf49ca276 |
|
BLAKE2b-256 | c6a4b32687d28235000197af3cb0fdc9b8cd19d4de313a93ece198b8cb9003a3 |
关闭
Flask_mdform-0.1.1-py2.py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4720f69d69a526e99eaa49e69d0b3ad63452b4c678c9cb56de4553b5287ef2a4 |
|
MD5 | 91c7ec44ce6fef39f8692936fa3b9fbd |
|
BLAKE2b-256 | 1893b0a76bca8a9ecfacc84e499651895e6b663293fe8ec68934ac36223e4429 |