如何使用Tryton代码编辑数据库中的记录

时间:2014-08-19 12:20:23

标签: python database python-2.7 tryton

我想使用Tryton代码编辑(添加或删除)数据库中的记录。

我应该使用哪种函数或方法来修改Tryton中的记录?

示例:

status=fields.Char("status")

如何删除字段status的所有记录并添加一个值为status1的新记录?

1 个答案:

答案 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)

将创建两条记录,一条带有州=='一条'另一个是州=='两个'