小白都能看懂的實戰教程 手把手教你(nǐ)Python Web全棧開發 (DAY 7) - 新聞資(zī)訊 - 雲南小程序開發|雲南軟件開發|雲南網站(zhàn)建設-西山區知普網絡科技工作室

159-8711-8523

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

知識

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

您當前位置>首頁 » 新聞資(zī)訊 » 網站(zhàn)建設 >

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

發表時間:2020-4-3

發布人:葵宇科技

浏覽次數:22

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

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

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

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

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

??本文(wén)原創為CSDN博主亓官劼,原文(wén)鍊接為:收藏!最詳細的Python全棧開發指南 看完這篇你(nǐ)還不會Python全棧開發 你(nǐ)來打我!!!,請大家支持原創,拒絕抄襲。

7.1 生成插件文(wén)件版本

??我們項目中(zhōng)一般都插入了很多不同的插件,我們如(rú)果要将項目部署到其他的機器(qì)上,我們就需要知道我們安裝了哪些插件,并且在遷移的機器(qì)上進行安裝這些插件,這裡我們可(kě)以使用pip3将我們項目中(zhōng)使用的插件版本進行導出,可(kě)以導出到我們的requirments.txt文(wén)件中(zhōng),也可(kě)以自行選擇;

pip3 freeze >requirements.txt

這裡導出的我們目前這個(gè)項目所使用的插件信息有:

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

随着我們項目功能的增加,用的是插件也會逐漸的增加,手動(dòng)安裝費時費力。在導出到requirements.txt之後,我們就可(kě)以在遷移的機器(qì)上使用pip3進行安裝相對應版本的插件,安裝的命令為;

pip3 install -r requirements.txt

這樣我們就可(kě)以在遷移的機器(qì)中(zhōng)安裝和(hé)我們開發環境中(zhōng)一緻的一個(gè)插件了。

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

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

??現在我們數據庫表的結構也建立完成了,下(xià)面我們就需要來生成我們數據庫内數據的一個(gè)插入語句,将我們數據内的數據進行遷移啦。這裡還是使用我們的PyCharm進行自動(dòng)的生成Insert語句(強大的PyCharm):在這裡插入圖片描述
??我們選擇合适的一個(gè)文(wén)件夾生成,點擊之後就會自動(dòng)生成我們各個(gè)表數據的一個(gè)insert語句,我們到遷移的機器(qì)上将這些語句運行就好了。
??到這裡我們就已經生成了我們的項目中(zhōng)所有插件的版本信息和(hé)數據庫的遷移語句啦。(這裡如(rú)果使用Flask-SQLAlchemy進行使用數據庫的話,也有其他的方法進行遷移)。

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

??本文(wén)原創為CSDN博主亓官劼,原文(wén)鍊接為:收藏!最詳細的Python全棧開發指南 看完這篇你(nǐ)還不會Python全棧開發 你(nǐ)來打我!!!,請大家支持原創,拒絕抄襲。

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

相關(guān)案例查看更多