成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

flask筆記:是flask.ext.sqlalchemy還是flask_sqlalchemy

DandJ / 3457人閱讀

摘要:首先出結(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

相關(guān)文章

  • 使用 Flask 和 AngularJS 構(gòu)建博客 - 1

    摘要:注原文作者,原文地址為在這個(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 在...

    劉玉平 評(píng)論0 收藏0
  • 使用 Flask 和 AngularJS 構(gòu)建博客 - 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 在...

    lavnFan 評(píng)論0 收藏0
  • Flask Web Development —— 數(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ù)。但是最近...

    skinner 評(píng)論0 收藏0
  • Flask Web Development —— 數(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ù)。但是最近...

    rockswang 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<