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

3.3 Django中數(shù)據(jù)庫(kù)操作背后的原理

在Django中操作數(shù)據(jù)庫(kù)對(duì)于不熟悉SQL編寫(xiě)的程序員而言,真是一大享受。Django為開(kāi)發(fā)者提供了足夠簡(jiǎn)單的觃則,以及漂亮的鏈?zhǔn)綄?xiě)法,可以輕而易舉地實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的各種增初改查操作。然而,美中不足的是,Django對(duì)于兩個(gè)或者多個(gè)表的關(guān)聯(lián)查詢支持得并不好,且Django提供的數(shù)據(jù)庫(kù)操作觃則在熟練SQL編寫(xiě)的人員看來(lái)十分雞肋。并運(yùn)的是,Django提供了直接執(zhí)行SQL語(yǔ)句的原始方式,開(kāi)發(fā)者可以選擇更為合適的數(shù)據(jù)庫(kù)操作方式。

本節(jié)所有的操作都基于MySQL數(shù)據(jù)庫(kù),熟悉其他數(shù)據(jù)庫(kù)的讀者只需修改settings.py文件中的數(shù)據(jù)庫(kù)引擎字段即可,這些前臺(tái)操作屏蔽了底層數(shù)據(jù)庫(kù)之間的差異。

主站蜘蛛池模板: 封丘县| 松阳县| 保靖县| 揭东县| 淮南市| 镇雄县| 南乐县| 大同县| 罗山县| 崇文区| 阜阳市| 尼木县| 永吉县| 临澧县| 凤阳县| 伊金霍洛旗| 大田县| 高青县| 瑞金市| 萨嘎县| 红安县| 南通市| 两当县| 四会市| 巨野县| 监利县| 都江堰市| 乌海市| 柯坪县| 班玛县| 石城县| 武汉市| 梅州市| 蕲春县| 霞浦县| 太原市| 石阡县| 内黄县| 图木舒克市| 通州市| 娄烦县|