PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

Many2many फ़ील्ड भरना (odoo 8)

user_rel_ids =फ़ील्ड.Many2many(comodel_name='course',relation='user_course_rel',column1='user_id',column2='course_id')

या

user_rel_id = fields.Many2many('course') 

डेटा भरने के लिए (नए संबंध जोड़ने के लिए)

user_rel_id = [(4,course_id)]

http://odoo4u.blogspot.com/2014/10/orm-methods.html के अनुसार, यह कहता है:विकल्पों की एक पूरी सूची कक्षा के लिए दस्तावेज़ीकरण में है। यही बात one2many के लिए लागू होगी

<ब्लॉकक्वॉट>

एक कई2अनेक . के लिए और one2many फ़ील्ड, टुपल्स की एक सूची अपेक्षित है। यहाँ टपल की सूची है जिसे संबंधित शब्दार्थ के साथ स्वीकार किया जाता है:

(0, 0, { values }) एक नए रिकॉर्ड . से लिंक करें जिसे दिए गए वैल्यू डिक्शनरी के साथ बनाने की जरूरत है

(1, ID, { values }) अपडेट करें आईडी =आईडी के साथ लिंक किया गया रिकॉर्ड (इस पर मूल्य लिखें)

(2, ID) हटाएं और हटाएं आईडी =आईडी के साथ लिंक किया गया रिकॉर्ड (आईडी पर कॉल सनलिंक, जो ऑब्जेक्ट को पूरी तरह से हटा देगा, और लिंक भी)

(3, ID) आईडी =आईडी के साथ लिंक किए गए रिकॉर्ड के लिंक को काटें (संबंध हटाएं दो वस्तुओं के बीच लेकिन लक्ष्य वस्तु को स्वयं नहीं हटाता)

(4, ID) लिंक आईडी =आईडी के साथ मौजूदा रिकॉर्ड में (संबंध जोड़ता है)

(5) सभी को अनलिंक करें (जैसे सभी लिंक किए गए रिकॉर्ड के लिए (3, आईडी) का उपयोग करना)

(6, 0, [IDs]) प्रतिस्थापित करें लिंक किए गए आईडी की सूची (जैसे आईडी की सूची में प्रत्येक आईडी के लिए (5)फिर (4,आईडी) का उपयोग करना)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. हाइबरनेट क्वेरी का उपयोग करना:कोलन को पैरामीटर/एस्केपिंग कोलन के रूप में माना जाता है

  2. PostgreSQL में ग्रेटेस्ट () फ़ंक्शन

  3. आयात त्रुटि क्या है:प्रतीक नहीं मिला:_PQencryptPasswordConn का अर्थ है और मैं इसे कैसे ठीक करूं?

  4. PostgreSQL विशेषाधिकार और सुरक्षा - सार्वजनिक योजना को बंद करना

  5. पोस्टग्रेज क्रेट का उपयोग करके किसी क्वेरी द्वारा लौटाए गए वैकल्पिक मान को कैसे संभालें?