これらの単純なクエリにORMレイヤを使用するだけです。このため、いくつかの簡単な方法(一般的なCRUD-用などには、作成、読み取り、更新、削除>)があります
が作成 - >作成(ヴァルス)
# creates a user in db and
# returns this user as python object (RecordSet)
created_user = self.env['res.users'].create({'name': 'New User'})
ブラウズ - >ブラウズを( list_of_ids)
# reads the whole database rows and
# returns python objects (RecordSet)
browsed_users = self.env['res.users'].browse([1,2])
検索 - >検索(ドメイン)
# search database with Odoo's domain syntax
# returns python objects if something were found
domain = [('name', '=', 'New User')]
searched_users = self.env['res.users'].search(domain)
例は表面に触れるだけです。詳細についてはOdoo's Developer Documentationを参照してください。
編集:ORMレイヤーを使用すると長所と短所があります。しかし、Odooのコンテキストでは、本当に大きな利点があります:レイヤーにはユーザーアクセス制御が統合されています。それはただの大きな利点です。
代わりにORMレイヤーを使用しないのはなぜですか?申し訳ありませんが、このような例でORMレイヤーをバイパスする必要はありません。 – CZoellner
@CZoellner実際に私はOdooを初めて使っています。私はORMでそれらを取り込むことができません。 – Ancient