- 深入理解Django:框架內幕與實現原理
- 沈聰 全樹強編著
- 233字
- 2022-05-06 12:24:07
3.3.1 在Django中執行原生SQL語句
在Django中執行原生SQL語句的操作非常簡單,在3.2節的最后演示了如何導入connections模塊來執行SQL語句,這就是一種簡單的執行原生SQL語句的方式。另外,在django/db/__init__.py中還提供了connection變量,它的定義如下:

其中,DEFAULT_DB_ALIAS變量在前文中已有介紹,它的值正是'default'字符串。根據在DefaultConnectionProxy類中定義的魔法函數可以很明確地知道:connection從代碼角度來看正是connections['default']。下面繼續在python manage.py shell命令行中演示對connection的操作,代碼如下:


上面演示了如何使用Django內置變量connection執行原生SQL語句來操作數據庫。這些操作背后的原理在3.2節中已經分析得很清楚了,不再贅述。
推薦閱讀
- Implementing Modern DevOps
- 摩登創客:與智能手機和平板電腦共舞
- 小程序,巧應用:微信小程序開發實戰(第2版)
- C#程序設計(項目教學版)
- 持續集成與持續交付實戰:用Jenkins、Travis CI和CircleCI構建和發布大規模高質量軟件
- IBM Cognos TM1 Developer's Certification guide
- App Inventor少兒趣味編程動手做
- 深入實踐DDD:以DSL驅動復雜軟件開發
- SSH框架企業級應用實戰
- AI自動化測試:技術原理、平臺搭建與工程實踐
- 計算機應用基礎案例教程(第二版)
- Python無監督學習
- Jakarta EE Cookbook
- 微信公眾平臺開發最佳實踐
- Spring Boot 2+Thymeleaf企業應用實戰