我想使用 Tryton 代码编辑(添加或删除)数据库中的记录。
我应该使用哪个函数或方法来修改 Tryton 中的记录?
例子:
status=fields.Char("status")
如何删除字段的所有记录status
并添加具有值的新记录status1
?
我想使用 Tryton 代码编辑(添加或删除)数据库中的记录。
我应该使用哪个函数或方法来修改 Tryton 中的记录?
例子:
status=fields.Char("status")
如何删除字段的所有记录status
并添加具有值的新记录status1
?
你只需要使用 ORM 方法来搜索你想要的值然后删除它们。例如:
pool = Pool()
Model = pool.get('your.model.name')
records = Model.search([('status', '=', 'search_value')])
Model.delete(records)
为了创建新的,只需使用带有字典列表的 create 方法。每个字典键必须是字段的名称,它们的值是您要设置的值。例如:
values = [{'state': 'one'}, {'state': 'two'}]
Model.create(values)
将创建两条记录,一条为 state == 'one',另一条为 state == 'two'