摘要:首先出結(jié)論,和是一個(gè)意思,區(qū)別是寫(xiě)法不同,兼容性不同。是特有的拓展功能,目前,擴(kuò)展必須支持以及原因擴(kuò)展導(dǎo)入轉(zhuǎn)換我們推薦使用擴(kuò)展的命名空間包。相反,我們現(xiàn)在推薦命名軟件包,而不是現(xiàn)在已棄用的。
最近入門python的flask框架,官方推薦用sqlalchemy庫(kù)作為與數(shù)據(jù)庫(kù)交互的工具。這時(shí)我在看網(wǎng)絡(luò)上一些文章資料時(shí)發(fā)現(xiàn)一個(gè)問(wèn)題。
這里插個(gè)題外話,sqlalchemy和flask_sqlalchemy是兩回事,后者是在flask框架上對(duì)sqlalchemy進(jìn)行的封裝,網(wǎng)上有很多比較專業(yè)的介紹文檔。但這里,作為多年開(kāi)發(fā)后端的技術(shù)員我推薦使用sqlalchemy,原因是更為靈活、方便、更易上手,同時(shí)對(duì)以后接觸其他框架也更易拓展。
有些跑題,下面言歸正傳。
首先出結(jié)論,flask.ext.sqlalchemy和flask_sqlalchemy是一個(gè)意思,區(qū)別是寫(xiě)法不同,兼容性不同。這里推薦使用flask.ext.sqlalchemy。
ext是python特有的拓展功能,目前,擴(kuò)展必須支持Python 2.6以及Python 2.7
原因:
擴(kuò)展導(dǎo)入轉(zhuǎn)換
我們推薦使用Flask擴(kuò)展的命名空間包。這在實(shí)踐中證明是有問(wèn)題的,因?yàn)榇嬖谠S多不同的競(jìng)爭(zhēng)命名空間包系統(tǒng),并且pip會(huì)在不同系統(tǒng)之間自動(dòng)切換,并且這給用戶造成了很多問(wèn)題。
相反,我們現(xiàn)在推薦命名軟件包flask_foo,而不是現(xiàn)在已棄用的flaskext.foo。 Flask 0.8引入了一個(gè)重定向?qū)胂到y(tǒng),該系統(tǒng)可以使用來(lái)自flask.ext.foo的導(dǎo)入,并且它將首先嘗試flask_foo,并且如果失敗,則flaskext.foo。
Flask擴(kuò)展應(yīng)該促使用戶從flask.ext.foo而不是flask_foo或flaskext_foo導(dǎo)入,以便擴(kuò)展可以轉(zhuǎn)換到新的軟件包名稱而不會(huì)影響用戶。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/44573.html
摘要:注原文作者,原文地址為在這個(gè)教程中,我們將使用和構(gòu)建一個(gè)博客。在開(kāi)發(fā)期間,這將允許我們把它們運(yùn)行在不同的端口例如和?,F(xiàn)在我們將進(jìn)入目錄并使用運(yùn)行這個(gè)腳本。示例創(chuàng)建一篇文章為了創(chuàng)建一篇文章,你需要發(fā)送一個(gè)請(qǐng)求給。 注:原文作者 John Kevin M. Basco,原文地址為 Building a blog using Flask and AngularJS Part 1 在...
摘要:注原文作者,原文地址為在這個(gè)教程中,我們將使用和構(gòu)建一個(gè)博客。在開(kāi)發(fā)期間,這將允許我們把它們運(yùn)行在不同的端口例如和。現(xiàn)在我們將進(jìn)入目錄并使用運(yùn)行這個(gè)腳本。示例創(chuàng)建一篇文章為了創(chuàng)建一篇文章,你需要發(fā)送一個(gè)請(qǐng)求給。 注:原文作者 John Kevin M. Basco,原文地址為 Building a blog using Flask and AngularJS Part 1 在...
摘要:數(shù)據(jù)庫(kù)關(guān)系數(shù)據(jù)庫(kù)將數(shù)據(jù)保存在表中來(lái)模擬應(yīng)用程序中不同的實(shí)體。這些行之間的連接稱作關(guān)系,也是關(guān)系數(shù)據(jù)庫(kù)模型的基礎(chǔ)。就像這個(gè)示例中看到的那樣,關(guān)系數(shù)據(jù)庫(kù)存儲(chǔ)數(shù)據(jù)高效且避免重復(fù)。最好的例子就是,支持一組關(guān)系數(shù)據(jù)庫(kù)引擎,包括流行的和。 數(shù)據(jù)庫(kù)就是有組織的存儲(chǔ)應(yīng)用程序數(shù)據(jù),然后查詢檢索指定需要的那部分。大部分web應(yīng)用程序都采用基于關(guān)系模型的數(shù)據(jù)庫(kù),也稱作結(jié)構(gòu)化查詢語(yǔ)言(SQL)數(shù)據(jù)庫(kù)。但是最近...
摘要:數(shù)據(jù)庫(kù)關(guān)系數(shù)據(jù)庫(kù)將數(shù)據(jù)保存在表中來(lái)模擬應(yīng)用程序中不同的實(shí)體。這些行之間的連接稱作關(guān)系,也是關(guān)系數(shù)據(jù)庫(kù)模型的基礎(chǔ)。就像這個(gè)示例中看到的那樣,關(guān)系數(shù)據(jù)庫(kù)存儲(chǔ)數(shù)據(jù)高效且避免重復(fù)。最好的例子就是,支持一組關(guān)系數(shù)據(jù)庫(kù)引擎,包括流行的和。 數(shù)據(jù)庫(kù)就是有組織的存儲(chǔ)應(yīng)用程序數(shù)據(jù),然后查詢檢索指定需要的那部分。大部分web應(yīng)用程序都采用基于關(guān)系模型的數(shù)據(jù)庫(kù),也稱作結(jié)構(gòu)化查詢語(yǔ)言(SQL)數(shù)據(jù)庫(kù)。但是最近...
閱讀 3318·2021-11-23 09:51
閱讀 990·2021-09-03 10:30
閱讀 3240·2021-08-31 09:40
閱讀 3302·2019-08-30 14:22
閱讀 926·2019-08-30 14:09
閱讀 2928·2019-08-30 13:21
閱讀 3273·2019-08-28 18:03
閱讀 2884·2019-08-26 13:44