python - 渲染动态烧瓶 WTForm FieldList 的最佳实践(带嵌套)
问题描述
这个问题被问了很多,但到目前为止还没有明确的答案。
是否有“官方”方式或扩展来呈现 WTFormFieldList
并能够使用按钮添加/删除字段?
我觉得很奇怪,到目前为止还没有人将其标准化。我找到的所有答案(here、here或here)都是手写的 JavaScript,如果出现以下情况,它们会中断:
- 有 0 个字段(需要一个“模板”来克隆项目)
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 友好的解决方案?
解决方案
推荐阅读
- java - Springboot战争文件-上下文路径不适用于tomcat
- nestjs-jwt - nestjs:Jwt 策略中的有效载荷未定义
- android - Galaxy watch 4 将应用程序带回前台(以编程方式)
- ajax - Graphileon 代理功能 - 如何传递凭据
- heroku - 如何让 Heroku 安装 ODBC 驱动程序 13
- python - 标记值不打印 etree lxml
- reactjs - 如何在 Next.js 中仅指定图像高度并保持纵横比?
- python - 如何评估打印语句中的逻辑运算符
- docker - 带有气流图像的 Docker localhost 错误(Windows 10)
- python - 我可以使用预定义的元组在 for 循环中进行动态元组解包吗?