小白都能看懂的(de)實戰教程 手把手教你Python Web全棧開發 (DAY 7) - 新聞資訊 - 雲南小程序開發|雲南軟件開發|雲南網站建設-昆明融晨信息技術有限公司

159-8711-8523

雲南網建設/小程序開發/軟件開發

知識

不(bù)管是(shì)網站,軟件還是(shì)小程序,都要(yào / yāo)直接或間接能爲(wéi / wèi)您産生價值,我們在(zài)追求其視覺表現的(de)同時(shí),更側重于(yú)功能的(de)便捷,營銷的(de)便利,運營的(de)高效,讓網站成爲(wéi / wèi)營銷工具,讓軟件能切實提升企業内部管理水平和(hé / huò)效率。優秀的(de)程序爲(wéi / wèi)後期升級提供便捷的(de)支持!

您當前位置>首頁 » 新聞資訊 » 網站建設 >

小白都能看懂的(de)實戰教程 手把手教你Python Web全棧開發 (DAY 7)

發表時(shí)間:2020-4-3

發布人(rén):融晨科技

浏覽次數:58

大(dà)家好,我叫亓官劼(qí guān jié ),這(zhè)個(gè)《小白都能看懂的(de)實戰教程 手把手教你Python Web全棧開發》是(shì)一個(gè)零基礎的(de)實戰教程,手把手帶你開發一套系統,帶你了(le/liǎo)解Python web全棧開發,目前正在(zài)連續更新中,如果喜歡的(de)話可以(yǐ)點贊關注博主,後面會持續更新。

博主博客文章内容導航(實時(shí)更新)
更多優質文章推薦:

  • 收藏!最詳細的(de)Python全棧開發指南 看完這(zhè)篇你還不(bù)會Python全棧開發 你來(lái)打我!!!
  • 一本教你如何在(zài)前端實現富文本編輯器
  • 小白都能看得懂的(de)教程 一本教你如何在(zài)前端實現markdown編輯器
  • Flask學習(基本語法)
  • 一文教會你Bootstrap,讓你也(yě)可以(yǐ)快速建站
  • 一文教你如何白嫖JetBrains全家桶(IDEA/PtChram/CLion)免費正版
  • 小白都能看懂的(de)實戰教程 手把手教你Python Web全棧開發 (DAY 1)
  • 小白都能看懂的(de)實戰教程 手把手教你Python Web全棧開發 (DAY 2)
  • 小白都能看懂的(de)實戰教程 手把手教你Python Web全棧開發 (DAY 3)
  • 小白都能看懂的(de)實戰教程 手把手教你Python Web全棧開發 (DAY 4)
  • 小白都能看懂的(de)實戰教程 手把手教你Python Web全棧開發 (DAY 5)
  • 小白都能看懂的(de)實戰教程 手把手教你Python Web全棧開發 (DAY 6)
  • 小白都能看懂的(de)實戰教程 手把手教你Python Web全棧開發 (DAY 7)

小白都能看懂的(de)實戰教程 手把手教你Python Web全棧開發 (DAY 7)

??今天來(lái)到(dào)我們實戰系列的(de)第七天,在(zài)之(zhī)前的(de)六天裏,我們已經完成了(le/liǎo)在(zài)線論壇系統的(de)導航條、登錄、注冊、論壇頁面、帖子(zǐ)詳情頁面、個(gè)人(rén)頁面、修改密碼、查看已發布帖子(zǐ)、資源專區、文件上(shàng)傳下載等的(de)功能實現,目前我們的(de)論壇已經可以(yǐ)進行帖子(zǐ)發布,查看帖子(zǐ)詳情,并且進行回複信息了(le/liǎo)、資源的(de)上(shàng)傳下載,各個(gè)頁面的(de)流量過濾。下面我們繼續來(lái)完善我們的(de)這(zhè)個(gè)在(zài)線論壇系統,今天我們來(lái)繼續完善我們的(de)系統,今天我們來(lái)實現一些我們如何保存我們系統的(de)一些插件信息和(hé / huò)數據庫信息,如何對項目進行遷移。

??本文原創爲(wéi / wèi)CSDN博主亓官劼,原文鏈接爲(wéi / wèi):收藏!最詳細的(de)Python全棧開發指南 看完這(zhè)篇你還不(bù)會Python全棧開發 你來(lái)打我!!!,請大(dà)家支持原創,拒絕抄襲。

7.1 生成插件文件版本

??我們項目中一般都插入了(le/liǎo)很多不(bù)同的(de)插件,我們如果要(yào / yāo)将項目部署到(dào)其他(tā)的(de)機器上(shàng),我們就(jiù)需要(yào / yāo)知道(dào)我們安裝了(le/liǎo)哪些插件,并且在(zài)遷移的(de)機器上(shàng)進行安裝這(zhè)些插件,這(zhè)裏我們可以(yǐ)使用pip3将我們項目中使用的(de)插件版本進行導出(chū),可以(yǐ)導出(chū)到(dào)我們的(de)requirments.txt文件中,也(yě)可以(yǐ)自行選擇;

pip3 freeze >requirements.txt

這(zhè)裏導出(chū)的(de)我們目前這(zhè)個(gè)項目所使用的(de)插件信息有:

click==7.1.1
Flask==1.1.1
itsdangerous==1.1.0
Jinja2==2.11.1
MarkupSafe==1.1.1
PyMySQL==0.9.3
Werkzeug==1.0.0

随着我們項目功能的(de)增加,用的(de)是(shì)插件也(yě)會逐漸的(de)增加,手動安裝費時(shí)費力。在(zài)導出(chū)到(dào)requirements.txt之(zhī)後,我們就(jiù)可以(yǐ)在(zài)遷移的(de)機器上(shàng)使用pip3進行安裝相對應版本的(de)插件,安裝的(de)命令爲(wéi / wèi);

pip3 install -r requirements.txt

這(zhè)樣我們就(jiù)可以(yǐ)在(zài)遷移的(de)機器中安裝和(hé / huò)我們開發環境中一緻的(de)一個(gè)插件了(le/liǎo)。

7.2生成數據庫表結構和(hé / huò)數據庫數據遷移

??我們前面插件是(shì)完成遷移了(le/liǎo),可是(shì)我們沒數據庫也(yě)沒法運行我們的(de)項目啊,我們項目的(de)很多數據都在(zài)我們的(de)數據庫中,下面我們就(jiù)來(lái)生成我們數據庫的(de)表結構,首先我們得創建一個(gè)數據庫,和(hé / huò)我們項目中的(de)名稱一緻,然後我們可以(yǐ)是(shì)PyCharm中的(de)Database的(de)SQL Generate進行生成我們數據庫的(de)表結構:在(zài)這(zhè)裏插入圖片描述
在(zài)這(zhè)裏插入圖片描述
??然後我們直接将右面的(de)SQL語句進行保存就(jiù)好啦,這(zhè)裏我們可以(yǐ)選擇上(shàng)面自帶的(de)保存爲(wéi / wèi)文件的(de)功能,也(yě)可以(yǐ)在(zài)migrate中創建一個(gè)文件用來(lái)存儲我們的(de)SQL語句,這(zhè)裏我使用的(de)db.sql用來(lái)存儲,然後把右面的(de)代碼複制進去就(jiù)好了(le/liǎo)。

??現在(zài)我們數據庫表的(de)結構也(yě)建立完成了(le/liǎo),下面我們就(jiù)需要(yào / yāo)來(lái)生成我們數據庫内數據的(de)一個(gè)插入語句,将我們數據内的(de)數據進行遷移啦。這(zhè)裏還是(shì)使用我們的(de)PyCharm進行自動的(de)生成Insert語句(強大(dà)的(de)PyCharm):在(zài)這(zhè)裏插入圖片描述
??我們選擇合适的(de)一個(gè)文件夾生成,點擊之(zhī)後就(jiù)會自動生成我們各個(gè)表數據的(de)一個(gè)insert語句,我們到(dào)遷移的(de)機器上(shàng)将這(zhè)些語句運行就(jiù)好了(le/liǎo)。
??到(dào)這(zhè)裏我們就(jiù)已經生成了(le/liǎo)我們的(de)項目中所有插件的(de)版本信息和(hé / huò)數據庫的(de)遷移語句啦。(這(zhè)裏如果使用Flask-SQLAlchemy進行使用數據庫的(de)話,也(yě)有其他(tā)的(de)方法進行遷移)。

到(dào)這(zhè)裏爲(wéi / wèi)止,我們本系列《小白都能看懂的(de)實戰教程 手把手教你Python Web全棧開發》也(yě)要(yào / yāo)告一段落了(le/liǎo),7片博文已經足夠讓大(dà)家入門,體驗Python Web開發的(de)方便和(hé / huò)快捷了(le/liǎo),可以(yǐ)讓大(dà)家自行的(de)開發出(chū)很多有意思的(de)網站,再往下面的(de)話我們就(jiù)是(shì)一些安全方面的(de)優化,還有一些RestFul,Redis,CSRF防禦等等一系列的(de)東西,在(zài)這(zhè)裏我就(jiù)先不(bù)講了(le/liǎo),有興趣繼續在(zài)Python web的(de)路上(shàng)走下去的(de)小夥伴們可以(yǐ)繼續學習相關的(de)一些進階内容,博主也(yě)會時(shí)不(bù)時(shí)的(de)更新一些花裏胡哨的(de)騷操作~好啦,這(zhè)期就(jiù)到(dào)這(zhè)裏了(le/liǎo),有喜歡的(de)小夥伴可以(yǐ)關注下博主,給博主點個(gè)贊,支持下博主。

??本文原創爲(wéi / wèi)CSDN博主亓官劼,原文鏈接爲(wéi / wèi):收藏!最詳細的(de)Python全棧開發指南 看完這(zhè)篇你還不(bù)會Python全棧開發 你來(lái)打我!!!,請大(dà)家支持原創,拒絕抄襲。

亓官劼 CSDN認證博客專家 Python 全棧 數據結構與算法 大(dà)家好,我是(shì)亓官劼(qíguānjié),在(zài)博客中分享數據結構與算法、Python全棧開發、Java後端開發、前端、OJ題解及各類報錯信息解決方案等經驗。一起加油,用知識改變命運,未來(lái)可期。

相關案例查看更多