跳转到主要内容

快速轻松地构建HTML表单。(预发布版尚未准备好广泛使用,请使用0.3.x版本)。

项目描述

摘要

使用一组简单的辅助函数快速轻松地构建表单。

开始使用

  • 从源代码下载和安装

作者

James Gardner

变更

4.0 (开发版)

2011-07-06

  • 一系列快速修复,使TableForm与旧0.3.x分支广泛兼容,以便authtkt能够工作。

2011-02-14

  • 当您只想使用字段时,分离Field,使用标签和字段集的HTML表单时使用Form,以及使用TableForm生成略微不干净的HTML,但实际上在实际生活中非常有效

  • 可以选择XHTML或HTML,并使用自定义构建器生成HTML

  • 区分需要转义和作为HTML处理的字符串,以便可以在没有XSS攻击风险的情况下嵌入HTML

  • 数据自动完成和自动完成的JavaScript集成文档

  • 如果使用formbuild.OrderedDict,则可以保留自定义属性的顺序

  • 删除formbuild.internal

还需要进行更多重构。

3.1

2011-02-09

  • 更好地支持嵌套记录格式

  • 在选项定义中支持正则表达式,这对于在重复字段集中共享选项非常有用

3.0.3

2010-09-01

  • 允许将转义HTML字符串的列表或元组作为action_bar()的参数

  • submit() 提供了默认参数,分别是 submitSubmit

3.0.2

2010-08-07

  • 修复了 end_layout() 的问题。

  • 将可选的 side 参数添加到 field() 中,以便在设置为 False 时将标签放置在字段上方。

  • field() 添加了 required_position 参数,以便在设置为 'after' 时将必填的星号放置在标签后面。

3.0.1

2010-01-15

  • field() 生成的 <label> 字段添加了 for 属性。

2009-12-24

  • 支持 BuildKit。

  • 修复了与遗留 WebHelpers 相关的测试。

3.0

FormBuild 3 是对 FormBuild 2 从头到尾的重写,虽然功能范围更加有限,但实用性更强。

自上一版本以来的主要变更

  • 删除了 formbuild.helpers 模块。

  • 删除了对 WebHelpers 的依赖。

  • 删除了所有之前已弃用的代码。

  • Formvalueserrorsstateoptions 参数分别重命名为 valueerrorflowoption

  • 删除了在设计时设置值或选项的能力。

  • Form 添加了 checked 参数,以确定在表单执行时复选框是否被选中,而不是基于值或在设计时。

  • 不再自动根据名称生成 id 属性,对于 <input> 字段,type 属性现在位于 name 属性之前。

  • 为所有字段添加了 doctests。

  • 添加了完整文档。

2.2.1

2009-10-20

  • combo()dropdown() 添加了辅助函数。

  • 重构了选项代码,以便在字段中使用下拉列表。

  • 开始更新文档。

  • 删除了一些旧注释,将已弃用的代码移动到末尾。

2.2.0

2009-10-04

  • 添加了 select() 使用新的 options 基础设施的能力。

  • 更新了 MANIFEST.in 文件,以包含源分布中的测试和文档。

  • formbuild.helpers 的 doctests 代码移入主 doc.py 测试。

2009-08-20

  • 使用默认参数时,现在会抛出异常而不是记录错误。

2009-08-08

  • 添加了一些文档测试。

  • checkbox_group()radio_group() 修改为接受 sub_name 参数,以便根据嵌套记录结构格式化字段。

  • 现在 combo()checkbox_group() 字段可以从传递给 Form 对象构造函数的参数中获取选项。

  • 添加了 Sphinx 代码。

  • 通过使用属性 checked="checked",使 checkbox_group()radio_group() 与 XHTML 兼容。

  • 允许 checkbox() 也能够从传递给 Form 构造函数的 options 参数中获取其值,并确定它是否被勾选,基于传递给 Form 构造函数的 values 参数中的 TrueFalse 值。

2.1.3

2009-07-13

  • 使用 CSS 来设置必填星号的间距。

  • Form 中添加了选项参数,而不是让单个字段有选项。

2.1.2

  • 添加了一个更严格的errors_to_dict()函数,该函数可以捕获诸如忘记allow_extra_fieldsfilter_extra_fields等错误。

  • 添加了一个用于编码值的values_to_dict()函数。

  • 添加了.validation_state属性和ValidationState类。

  • 标题字段和操作栏现在具有3列的跨距。

2.1.1

  • 在表单中添加了标题字段。

  • 添加了图像按钮字段。

  • 将字段_pre和field_extra选项添加到field()方法中。

2.0.1

  • 更新了测试。

  • 将用于填充的样式添加到复选框组的标签中。

  • 将_group()辅助函数更改为自动将参数转换为unicode。

2.0.0

  • FormBuild重构的预alpha版本。

许可证

FormBuild - 快速轻松地构建HTML表单 版权所有 (C) 2008-2010 <James Gardner>

特此授予任何人免费获得此软件及其相关文档文件(“软件”)的副本的权利,用于在不受限制的情况下处理软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本,并允许向软件提供者提供软件的人这样做,前提是遵守以下条件

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、针对特定目的的适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任承担责任,无论该责任基于合同、侵权或其他原因,是否因软件或其使用或其他方式而产生。

下载

项目详情


下载文件

下载适合您平台文件的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

FormBuild-4.0.0.tar.gz (68.1 kB 查看散列值)

上传时间:

由以下支持

AWSAWS 云计算和安全赞助商 DatadogDatadog 监控 FastlyFastly CDN GoogleGoogle 下载分析 MicrosoftMicrosoft PSF 赞助商 PingdomPingdom 监控 SentrySentry 错误日志 StatusPageStatusPage 状态页面