1

Tryton コードを使用してデータベースのレコードを編集 (追加または削除) したい。

Tryton でレコードを変更するには、どの関数またはメソッドを使用すればよいですか?

例:

status=fields.Char("status")

statusフィールドのすべてのレコードを削除し、値を持つ新しいレコードを追加するにはどうすればよいstatus1ですか?

4

1 に答える 1

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)

2 つのレコードを作成します。1 つは state == 'one' で、もう 1 つは state == 'two' です。

于 2014-08-26T11:17:22.157 に答える