PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Điền nhiều trường 2many (odoo 8)

user_rel_ids =fields.Many2many (comodel_name ='course', Relations ='user_course_rel', column1 ='user_id', column2 ='course_id')

Hoặc

user_rel_id = fields.Many2many('course') 

Đối với Dữ liệu điền (để thêm mối quan hệ mới)

user_rel_id = [(4,course_id)]

Theo http://odoo4u.blogspot.com/2014/10/orm-methods.html, Nó nói:Một danh sách đầy đủ các tùy chọn có trong tài liệu cho lớp. Điều này cũng sẽ áp dụng cho one2many

Đối với một many2many one2many , một danh sách các bộ giá trị được mong đợi. Đây là danh sách các tuple được chấp nhận, với ngữ nghĩa tương ứng:

(0, 0, { values }) liên kết đến bản ghi mới cần được tạo bằng từ điển các giá trị đã cho

(1, ID, { values }) cập nhật bản ghi được liên kết với id =ID (giá trị ghi trên đó)

(2, ID) xóa và xóa bản ghi được liên kết với id =ID (liên kết cuộc gọi trên ID, sẽ xóa hoàn toàn đối tượng và cả liên kết tới nó)

(3, ID) cắt liên kết đến bản ghi được liên kết với id =ID ( xóa mối quan hệ giữa hai đối tượng nhưng không xóa chính đối tượng đích)

(4, ID) liên kết vào bản ghi hiện có với id =ID (thêm vai trò)

(5) hủy liên kết tất cả (như sử dụng (3, ID) cho tất cả các bản ghi được liên kết)

(6, 0, [IDs]) thay thế danh sách các ID được liên kết (như sử dụng (5) sau đó (4, ID) cho mỗi ID trong danh sách các ID)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Rails:FATAL - Xác thực ngang hàng không thành công cho người dùng (PG ::Lỗi)

  2. Không thể tìm thấy tiêu đề 'libpq-fe.h khi cố gắng cài đặt pg gem

  3. Cách lấy số hàng trong PostgreSQL

  4. Biên dịch PL / Proxy với PostgresPlus Advance Server 9.1

  5. Làm cách nào để bạn thêm Trình điều khiển PostgreSQL làm phụ thuộc trong Maven?