1 import psycopg2 2 3 class XXXXX(models.Model): 4 ........ 5 6 @api.multi 7 def OOOO(self): 8 db = psycopg2.connect("dbname=test4 user=postgres")#查找名叫 test4 的數據庫 postgres 是數據庫的超級用戶名稱 9 vals = db.cursor() 10 vals.execute("SELECT sales,prices,sale_date FROM run_chart")#執行sql語句查詢數據 11 tables = vals.fetchall()#返回查詢結果
此代碼用的數據庫為:postgresql
odoo 還有另外一種更加方便的SQL查詢方式
例子:
sql = "select *from 表名" self.env.cr.execute(sql) #執行SQL語句 dicts = self.env.cr.dictfetchall() #獲取SQL的查詢結果
