前言

網站框架有一個美美的前端是非常重要的一件事,畢竟如果你不是單純提供API服務的話,最後呈現的仍是網站前端頁面。然而如何在Flask中渲染你的前端畫面呢?讓我們繼續看下去…

閱讀全文 »

前言

專案檔案的部署這一節,原本想說不就是檔案按種類區分就好?殊不知這其中細節水很深,搞得死去活來。最後也做了好很多功課,甚至有想把現有專案砍掉重來的念頭。但後來發現若只是單純重新建新專案只是照本宣科,何不試著修改當前的專案🙄?
關於這節,若你的網站只是單純blog、少許頁面或API等少量功能可以走馬看花略過,
但如果是有意擴大網站的話,要特別注意檔案分佈的問題👻!

閱讀全文 »

前言

Flask內建的SQLite用作開發非常方便,但在較大型的專案中則相對來說效能較低,而Flask也支援連接其他種類的資料庫。MySQL是一個常見的資料庫管理系統,搭配docker可以更快的建立我們的DB server。

閱讀全文 »

前言

我們在本地開發好flask後,到底如何將已經開發好的flask部署到網路當中?網路中查了很多資料,WSGI server、Nginx、Proxy server、Reverse Proxy等等其實各個環環相扣,使用這些工具提高我們server的效率與安全性。

閱讀全文 »

前言

在網站中常常用到各式各樣的表單(e.g. 註冊、登入、留言等),然而每次都要重寫表單實在太麻煩,flask提供flask-wtform套件幫助我們快速建立表單。但單純的表單是沒有辦法滿足我虛榮的內心🤷🏻,剛好bootstrap也支援wtform,我們利用bootstrap美化我們的表單。而隨著我們專案變得更大,檔案與code也變得更多更複雜,我們在import檔案時也遇到的一點狀況,為此也影響我們專案的佈局。

閱讀全文 »

前言

flask提供flask sqlalchemy套件讓開發人員可以更容易操控資料庫各項指令,除了支持MySQL等資料庫以外,可以直接使用SQLite,讓開發人員快速上手(is me 👋🏼),使用flask sqlalchemy時仍有一部分需要特別注意的小問題🤦🏻,我們也使用flask內建的flask shell驗證我們的資料庫

閱讀全文 »

前言

如果你略懂 HTML & CSS 並且有在關注網站架設,應該對Bootstrap並不陌生。Bootstrap讓你可以快速套用現成的模板,減少開發的時間(解決不堪的美感),其實在flask當中使用flask-bootstrap這個套件就可以在你的html中使用Bootstrap的模板

閱讀全文 »

前言

目前網路上常見的Python Web框架有Django、Flask與Flask API,Django似乎是最常見的框架,使用MVT(Model–Template–Views),且創建專案時大部分的架構都會幫你建構好😏,但對本人來說一開始一堆檔案也不知道幹嗎用的,因此想說Flask是一個輕量級的框架,想用什麼在安裝就好,所以想透過教學文章記錄自己學習的過程,有出錯再麻煩指正,方便我學得更快更深🤝

閱讀全文 »