呈现动态表单字段列表(带嵌套)的最佳实践

2024-04-29 15:10:17 发布

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

这个问题已经被问了很多,但到目前为止还没有明确的答案

是否有一种“官方”方式或扩展来呈现WTFormFieldList,能够添加/删除带有按钮的字段

我觉得奇怪的是,到目前为止还没有人这么做。我找到的所有答案(hereherehere)都是手写的JavaScript,如果:

  1. 字段为0(需要一个“模板”来克隆项目)
  2. FieldList/FormField得到嵌套

我也写了一个解决方案,但当我试图使它通用(处理嵌套并适用于多个表单)时,它几乎不可能处理。我正在试图找到一个通用的解决方案,它可以在我所有的表单上工作,以避免“一个字段一个字段”地维护它们,有什么想法吗

表格示例:

- field1 = StringField
- field2 = FieldList
    - field2_1 = StringField
- field3 = FieldList
    - field3_1 = FormField
        - field3_1_1 = StringField
        - field3_1_2 = FieldList
            - field3_1_2_1 = StringField
    - field2_2 = StringField
- field2_2 = StringField

附加问题:一个对Boostrap4友好的解决方案


Tags: 答案表单here官方方式javascript解决方案按钮