官术网_书友最值得收藏!

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節中已經分析得很清楚了,不再贅述。

主站蜘蛛池模板: 泰宁县| 巴林左旗| 南宁市| 天柱县| 平泉县| 颍上县| 鹿泉市| 锡林浩特市| 濉溪县| 泗水县| 南昌县| 建昌县| 齐齐哈尔市| 保康县| 儋州市| 浦北县| 枣阳市| 闽侯县| 施甸县| 祁连县| 肃宁县| 泰来县| 贵港市| 张家川| 宁德市| 遵义县| 旅游| 新乡市| 临安市| 兴安盟| 泰和县| 乐安县| 长丰县| 怀安县| 石柱| 锡林浩特市| 新乡县| 固始县| 蒙城县| 邹平县| 株洲市|