Djang中的复杂表单控件

2024-05-20 19:23:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在寻找一个好的助手库来在Django中生成一个相当复杂的表单。在

  • 动态字段依赖性:假设选择了选项a,则显示/隐藏某些字段,并且根据选项选择,这些字段的子集是必需的。

  • 添加更多:点击“添加更多”按钮克隆一些小部件。

这是ToscaWidgets能够处理的。在

目前我正在使用一些jquery代码来管理它,但是并不完全满意。遗憾的是由于某些原因不能使用ToscaWidgets。在

TIA公司


Tags: djangoorghttp表单部件documentation选项助手
2条回答

我使用了大量定制的Formset来制作一个具有复杂用户权限依赖关系的相当复杂的表单。这涉及到子类化django.forms.formsets.BaseFormSet,重写__init__add_fieldsis_valid,和{},当然还使用自定义的Form。最终产品有点毛骨悚然,但我仍然能够理解和修改它6个月左右。在

我没有使用表单集的功能来处理子窗体的加减操作,但这应该可以满足您的需要。在

文档位于:http://docs.djangoproject.com/en/1.1/topics/forms/formsets/

再找了一点,我找到了一个解决办法。django-dynamic-formset基于django表单集解决了这个问题。令人印象深刻的作品

PS:稍后将尝试添加一些屏幕截图。在

相关问题 更多 >