本文實例講述了獲取django框架orm query執(zhí)行的sql語句實現(xiàn)方法。分享給大家供大家參考,具體如下:
創(chuàng)新互聯(lián)為企業(yè)級客戶提高一站式互聯(lián)網(wǎng)+設計服務,主要包括成都做網(wǎng)站、成都網(wǎng)站制作、App定制開發(fā)、重慶小程序開發(fā)、宣傳片制作、LOGO設計等,幫助客戶快速提升營銷能力和企業(yè)形象,創(chuàng)新互聯(lián)各部門都有經(jīng)驗豐富的經(jīng)驗,可以確保每一個作品的質量和創(chuàng)作周期,同時每年都有很多新員工加入,為我們帶來大量新的創(chuàng)意。利用Django orM 可以很方便的寫出很多查詢,但有時候,我們需要檢查這些利用 orM 生成的 SQL 語句是否正確,就需要檢查這些ORM 生成的 原生的SQL 語句是否正確。經(jīng)過測試有如下幾種方法:
1. 通過數(shù)據(jù)庫的跟蹤日志,可以看到查詢的語句,比如mysql 就可以配置把所有的 SQL 語句打印到日志中,但這種方式并不推薦,只是沒有辦法的時候才這么做。
2. 利用django Query 提供的方法. 比如:
queryset = MyModel.objects.all() print 'query sql: ' + str(queryset .query) #result:
另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。