单条数据组合示例(应用于form.insertdata、form.updatedata 等单次执行的api)
# 声明一个数组
data={}
data['字段别名1']='数据内容1'
data['字段别名2']='数据内容2'
data['字段别名3']='数据内容3'
# 如果需要子表单数据的话则需要声明一个子表单数组
child={}
child['子表单字段别名1']='数据内容1'
child['子表单字段别名2']='数据内容2'
child['子表单字段别名3']='数据内容3'
# 将子表单数据组合到外部data,多条数据使用逗号分隔
data['子表单别名']=[child,child,child]
# 执行api
ret=form.insert("表单别名", data)
多条数据组合示例(应用于form.inserts、form.updates 等批量执行的api)
# 在上面data的基础上, 将多个data组合为一个数组
datas=[data,data,data]
ret=form.inserts("表单别名",datas)
# 组合多个查询条件的情况
wheres1="$字段别名1 in ('1','2','3','4','5')"
wheres2="$字段别名2 in ('1','2','3','4','5')"
# 1条datas对应1个wheres, datas和wheres是专有关键字,写错会索引不到数据
alls=[{'datas':data,'wheres':wheres1},{'datas':data,'wheres':wheres2}]
ret=form.updates("表单别名",alls)