嵌套django表单集用于多级分层编辑
django-nested-formset的Python项目详细描述
Formsets是一个django抽象,它使管理更容易 一个页面上单个Form的多个实例。2009年我写了一篇 blog post关于使用django 1.1嵌套表单集。这是一个 这里描述的技术的一般实现,目标 Django 1.6及更高版本。afollow-up blog post提供了额外的 上下文。
注意i不提倡使用嵌套的表单集:在任何情况下 我考虑过它们,它们导致了可用性问题 复杂视图代码。此存储库是作为测试中的练习创建的 驱动开发和抽象。
你的里程可能不同。
安装
您可以使用喜爱的软件包安装django嵌套的表单集 管理工具。例如:
$ pip install django-nested-formset
您还可以安装最新的开发版本:
$ pip install git+https://github.com/nyergler/nested-formset#egg=django-nested-formset
安装包后,可以使用 nestedformset_factory函数创建窗体集类。
开发
如果您想研究源代码,我建议您克隆存储库 创造一个虚拟世界。
$ cd nested-formset $ virtualenv . $ source bin/activate $ python setup.py develop
最后一行将安装安装和测试依赖项。
要运行单元测试套件,请运行以下命令:
$ python setup.py test
另请参见
- Django Formset documentation
- jquery.django-formset从空的动态创建表单集 表格集。
许可证
此软件包是在bsd样式的许可下发布的。有关详细信息,请参见许可证。
新闻
0.1.4
发布日期:2015年3月7日
- 放弃了对django 1.5.x的支持;它不再接受安全保护 更新或维护。
- 更新了Django 1.7及更高版本的认可工厂
- 修正了对django提示的构建。
0.1.3
发布日期:2014年9月28日
- 对Django 1.7决赛的测试
- 已更改现在将考虑所有嵌套表单。
0.1.2
发布日期:2014年5月20日
0.1.1
发布日期:2014年3月6日
0.1
发布日期:2014年3月6日