簡単に言えば、データベース テーブル レコードに対する操作browse
を可能にするメソッドです。メソッド レコードをオブジェクトとしてフェッチし、ドット表記を使用してフィールドと関係を参照できるようにします。OpenERP プログラミングを OOP に近づけます。read
browse
OpenERP フレームワークは、ORM および MVC デザイン パターンを使用して Python プログラミングでコード化されています。ORM は use 値を Object にラップし、さまざまなメソッド、つまりURLで CRUD 操作メソッドを許可します。メソッドは、read が dict の Python リストを返し、browse がオブジェクトのリストを返し、各オブジェクトがデータベースのレコードでread
あるメソッドの代替です。browse
したがって、コードの分析は次のとおりです。このステートメント for obj in self.browse(cr, uid, ids, context=context):
は行に分割できます。1. self.browse(cr, uid, ids, context=context) は、self(object) からレコード (id) を取得します。2. for は上記の return をループしています。したがって、ループするたびに、obj
基本的にdbレコードであるレコードを保存し、レコードとオブジェクトであるため、タブレット列の値を属性として側面にラップするため、obj.field_nameを使用してフィールド値を取得できます
これが役立つことを願っています。