使用WTForms,如何将字段设为隐藏选择但显示为2个复选框?

问题描述 投票:0回答:1

我希望有一个这些字段的列表,其中的选项很简单:对于每个字段,它不存在,存在或关键。

但我不希望它显示为下拉列表。我想要一个复选框来指示存在或不存在,然后如果存在,则选中另一个复选框(不一定是复选框,可以是您单击的图像)以在关键或非关键之间切换。

我以为我可以拥有一个自定义字段,其中一个窗口小部件可以使用以下选项呈现隐藏的下拉列表:不存在,存在和关键。并且有2个没有名称属性的复选框(因此它们不会提交?)。

但我必须有javascript来控制隐藏的下拉菜单相应的其他复选框对吗?我可以将JS嵌入到小部件中吗?或者可能进入表格? (因为很多字段都是这种类型的字段)。或者我必须单独安装JS?

有一个更好的方法吗?

python python-3.x flask flask-wtforms wtforms
1个回答
0
投票

我认为更好的方法是分开一个JS fils。导致自定义字段很复杂,并且比一个小脚本需要花费很多时间。但是如果你不接触JS,你可以在jinja 2中做macro。复杂的太使用但是它可以很好地个性化你的渲染领域。

© www.soinside.com 2019 - 2024. All rights reserved.