为zeam表单自动收集字段。

zeam.form.autofields的Python项目详细描述


zeam.form.autofields能够为您的 形式。这使您能够创建具有可插入字段列表的表单。

Example

首先需要定义一组字段。这只是一个 接口:

>>> from zope.interface import Interface

>>> class IReplyFields(Interface):
...    pass

现在您可以定义字段组:

>>> from zeam.form import base, autofields

>>> class ReplyInformation(autofields.AutoFields):
...     autofields.group(IReplyFields)
...     autofields.order(0)
...     fields = base.Fields(base.Field('Comment'))

>>> class ReplyBlogInformation(autofields.AutoFields):
...     autofields.group(IReplyFields)
...     autofields.order(10)
...     fields = base.Fields(base.Field('Blog URL'))

您可以在其他地方使用表单上的这些字段:

>>> class ReplyForm(base.Form):
...     fields = autofields.FieldsCollector(IReplyFields)

API

除了它的api,zeam.form.autofields还导出 zeam.form.base

Classes

AutoFields
用于定义要包含在表单中的一组字段的基类。

Directives

group
AutoFields上使用的指令,该指令为您选择的组 打呼噜以提供田地。一个团队只是一个普通的团队 接口,它将作为 FieldsCollector
view
AutoFields上使用的指令,该指令允许您指定 你用哪一种形式(或视图)来提供田地。这 不需要指令,默认为IBrowserView
order
可选指令,它允许按顺序决定字段 包括在末尾。

Properties

FieldsCollector
用于为您收集表单字段的属性。

Changelog

1.0.1 (2012/05/02)

  • 更新以使用最新版本的grokcore.component

1.0 (2011/11/08)

  • 初始版本

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
在reducer中迭代自定义可写组件时出现java问题   属性文件中属性的java命名约定   任务链关闭的java Executor服务   java从Eclipse中的字段生成多个构造函数   java通过继承读取Json   java在不知道密钥的情况下解析json   java camel cxf如何在电子邮件中发送soap请求响应   java程序似乎跳过了if语句的一部分,在移回正确位置之前先移到else语句   测试简单的Java加密/解密inputFileName不存在   java从Jenkins REST API获取所有作业的所有构建的构建细节   java基本包装器和静态“类型”类对象   在WebSphere8.5上部署java代码   java对象相等(对象引用“=”)   java MongoDB整型字段到枚举的转换   每次我重新导入gradle时,IntelliJ都会不断重置Java设置   类型使用键或索引从Java中的数据类型检索值   在Java的列表接口中需要listIterator()和iterator()是什么?