我想使用Tryton代码编辑(添加或删除)数据库中的记录。
我应该使用哪种函数或方法来修改Tryton中的记录?
示例:
status=fields.Char("status")
如何删除字段status
的所有记录并添加一个值为status1
的新记录?
答案 0 :(得分:0)
您只需使用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)
将创建两条记录,一条带有州=='一条'另一个是州=='两个'