2024-05-20 19:23:33 发布
网友
我正在寻找一个好的助手库来在Django中生成一个相当复杂的表单。在
动态字段依赖性:假设选择了选项a,则显示/隐藏某些字段,并且根据选项选择,这些字段的子集是必需的。
添加更多:点击“添加更多”按钮克隆一些小部件。
这是ToscaWidgets能够处理的。在
http://toscawidgets.org/documentation/tw.dynforms/tutorial.html#growing
Some working ToscaWidgets Demos
目前我正在使用一些jquery代码来管理它,但是并不完全满意。遗憾的是由于某些原因不能使用ToscaWidgets。在
TIA公司
我使用了大量定制的Formset来制作一个具有复杂用户权限依赖关系的相当复杂的表单。这涉及到子类化django.forms.formsets.BaseFormSet,重写__init__,add_fields,is_valid,和{},当然还使用自定义的Form。最终产品有点毛骨悚然,但我仍然能够理解和修改它6个月左右。在
Formset
django.forms.formsets.BaseFormSet
__init__
add_fields
is_valid
Form
我没有使用表单集的功能来处理子窗体的加减操作,但这应该可以满足您的需要。在
文档位于:http://docs.djangoproject.com/en/1.1/topics/forms/formsets/
再找了一点,我找到了一个解决办法。django-dynamic-formset基于django表单集解决了这个问题。令人印象深刻的作品
PS:稍后将尝试添加一些屏幕截图。在
我使用了大量定制的},当然还使用自定义的
Formset
来制作一个具有复杂用户权限依赖关系的相当复杂的表单。这涉及到子类化django.forms.formsets.BaseFormSet
,重写__init__
,add_fields
,is_valid
,和{Form
。最终产品有点毛骨悚然,但我仍然能够理解和修改它6个月左右。在我没有使用表单集的功能来处理子窗体的加减操作,但这应该可以满足您的需要。在
文档位于:http://docs.djangoproject.com/en/1.1/topics/forms/formsets/
再找了一点,我找到了一个解决办法。django-dynamic-formset基于django表单集解决了这个问题。令人印象深刻的作品
PS:稍后将尝试添加一些屏幕截图。在
相关问题 更多 >
编程相关推荐