非管理表单的字段集呈现
django-formfieldset的Python项目详细描述
注意!
此程序包不再维护。
django formfieldset是一个简单的django应用程序,它为类似于管理员的fieldset呈现提供了一个类内混合。
功能
- 字段集功能类似于ModelAdmin
- 具有字段集的速记渲染功能,适用于整个表单和单个字段集
- 呈现为P
- 呈现为TABLE
- 呈现为UL
- 模板字符串是类属性
- 覆盖django.forms.Form 中的任何内容
安装
- 将"django-formfieldset"目录添加到python路径。
- 将"formfieldset"添加到中找到的INSTALLED_APPS元组 你的设置文件。(可选-能够运行测试)
测试示例
在example/目录中有一个示例项目。运行 django formfieldset的自动测试运行以下命令 在example/目录中:
python example/manage.py test formfieldset
运行示例项目:
python example/manage.py runserver
然后您可以访问http://localhost:8000/来查看示例。 example project还用作formfieldset的详细文档。
如果安装了pygments,则将突出显示代码示例。
用法
- 使用FieldsetMixin创建表单。
- 向表单中添加fieldsets属性。见 admin docs 详细解释。
- 使用启用字段集的方法呈现窗体:
- 您可以使用iter_fieldsets()进行自定义表单呈现。它 将产生Fieldset个对象。Fieldsets充当 里面的小部件。
- 您可以使用as_fieldset_table(),as_fieldset_ul()和 as_fieldset_p()类似于内置方法的方法as_*方法 除了fieldset支持。