您當前位置>首頁 » 新聞資(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à)博主。
亓官劼 Python 全棧 數據結構與算法 大家好,我是亓官劼(qíguānjié),在博客中(zhōng)分享數據結構與算法、Python全棧開發、Java後端開發、前端、OJ題解及各類報錯信息解決方案等經驗。一起加油,用知識改變命運,未來可(kě)期。??本文(wén)原創為CSDN博主亓官劼,原文(wén)鍊接為:收藏!最詳細的Python全棧開發指南 看完這篇你(nǐ)還不會Python全棧開發 你(nǐ)來打我!!!,請大家支持原創,拒絕抄襲。