我为color picker widget安装了web2py。
我正在尝试在单个表单中使用多个颜色选择器,并且我得到了不需要的小部件重复 - 页面上的10而不是4。
以下是model.py
db.define_table('config',
Field('width', 'decimal(10,6)'),
Field('height', 'decimal(10,6)'),
Field('plot_color_1', 'string', widget=color_widget.widget),
Field('plot_color_2', 'string', widget=color_widget.widget),
Field('plot_color_3', 'string', widget=color_widget.widget),
Field('plot_color_4', 'string', widget=color_widget.widget),
auth.signature,
migrate=True,
)
这是控制器,config.py
def edit():
record = db.config(1)
fields = (
db.config.id,
db.config.width,
db.config.height,
)
form = SQLFORM(db.config, record,
#fields=fields,
showid=False)
if form.process().accepted:
response.flash = 'form accepted'
elif form.errors:
response.flash = 'form has errors'
else:
response.flash = 'please fill out the form'
return dict(form=form)
结果输出。
有人可以建议解决方法吗?