用于Python网络开发的表单验证和渲染。
项目描述
WTForms是一个灵活的Python网络开发表单验证和渲染库。它可以与您选择的任何Web框架和模板引擎一起工作。它支持数据验证、CSRF保护、国际化(I18N)等功能。有一些社区库提供了与流行框架更紧密的集成。
安装
使用pip安装和更新
pip install -U WTForms
第三方库集成
WTForms设计为与任何Web框架和模板引擎一起工作。有一些社区提供的库使得与框架集成更好。
Flask-WTF与Flask框架集成。它可以自动从请求中加载数据,使用Flask-Babel根据用户选择的区域设置进行翻译,提供全应用CSRF等功能。
WTForms-Alchemy为从SQLAlchemy模型生成表单提供了丰富的支持,包括一组扩展字段和验证器。
WTForms-SQLAlchemy提供基于ORM的字段和从SQLAlchemy模型生成表单的功能。
WTForms-AppEngine 提供了基于 ORM 的字段和从 AppEnding db/ndb 模式生成表单的功能。
WTForms-Django 提供了基于 ORM 的字段和从 Django 模型生成表单的功能,同时集成了 Django 的 I18N 支持。
WTForms-Bootstrap5 提供了具有高度可定制的 Bootstrap 5 优先渲染器。
Starlette-WTF 基于 Flask-WTF 的功能,与 Starlette 和 FastAPI 框架集成。
Bootstrap-Flask 是一个用于 Bootstrap 4 & 5 和 Flask 的 Jinja 宏集合,使用 Flask-WTF。
链接
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定要选择哪个,请了解更多关于 安装包 的信息。
源代码分发
wtforms-3.1.2.tar.gz (134.7 kB 查看哈希值)
构建分发
wtforms-3.1.2-py3-none-any.whl (146.0 kB 查看哈希值)
关闭
wtforms-3.1.2.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f8d76180d7239c94c6322f7990ae1216dae3659b7aa1cee94b6318bdffb474b9 |
|
MD5 | 722bf234789979ed2ff06e8e9323fa0f |
|
BLAKE2b-256 | 6ac796d10183c3470f1836846f7b9527d6cb0b6c2226ebca40f36fa29f23de60 |
关闭
wtforms-3.1.2-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | bf831c042829c8cdbad74c27575098d541d039b1faa74c771545ecac916f2c07 |
|
MD5 | b74dcfb42191435779d678e94f06b7d7 |
|
BLAKE2b-256 | 1819c3232f35e24dccfad372e9f341c4f3a1166ae7c66e4e1351a9467c921cc1 |