跳转到主要内容

解析Markdown表单并生成可序列化的FlaskForm

项目描述

Latest Version License Python Versions CI Coverage

flask-mdform

一个用于生成基于Markdown的表单的Flask扩展,使用 FlaskFlask-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 (16.5 kB 查看哈希值)

上传时间 源代码

构建发行版

Flask_mdform-0.1.1-py2.py3-none-any.whl (3.9 kB 查看哈希值)

上传时间 Python 2 Python 3

由以下支持