Interface Plone/collective.z3cform.DataGridField-是否可以从DataGridField(form.SchemaForm)中获取已添加和更改的行?
我有一个form.SchemaForm,它使用一个包含DataGridField的接口 以下是包含DataGridField的我的接口示例: 类IASet(form.Schema): “”“ 下面是DataGridField使用的接口示例Interface Plone/collective.z3cform.DataGridField-是否可以从DataGridField(form.SchemaForm)中获取已添加和更改的行?,interface,plone,z3c.form,Interface,Plone,Z3c.form,我有一个form.SchemaForm,它使用一个包含DataGridField的接口 以下是包含DataGridField的我的接口示例: 类IASet(form.Schema): “”“ 下面是DataGridField使用的接口示例 class ICalibration(form.Schema): """Interface for calibration record """ Calibration_ID = schema.Int(title=u"Calibrati
class ICalibration(form.Schema):
"""Interface for calibration record
"""
Calibration_ID = schema.Int(title=u"Calibration ID",
required=True)
...
我有一个资产类和一个校准类,它们都绑定到后端数据库。每个校准记录都绑定到一个资产
目前,我的解决方案是迭代DataGrid字段中列出的每一行,并确定列表中的记录是否在数据库的Calibrations表中,如果不在,则添加一条新记录,如果在数据库中,则更新一条记录。这对我来说显然是一个低效的解决方案。那么,是否可以确定D中的哪些行添加了ataGridField,更改了哪些字段
class ICalibration(form.Schema):
"""Interface for calibration record
"""
Calibration_ID = schema.Int(title=u"Calibration ID",
required=True)
...