data字段包含了json的数据,其中的值对应的是其它字段的值。所以在上例中,我们可以跟平常一样操作model对象,比如:
# 读取数据 sparse_records=self.env['Mymodel.sparse_test'].search([]) values = [(record.boolean, record.integer, record.float, ...) for record in sparse_records] # 赋值 sparse_records[0].boolean = True sparse_records[0].char = 'Good'操作跟其它的模型没有一点区别。只是说在数据库中只有data一个字段。我们一般是不会去操作data字段的因为里面保存的是model的其它field的json数据。