06 Python Flask 教學10 所有文章

【Flask 教學系列】實作 Flask 教學目錄

實作Flask教學目錄_Max行銷誌

Why Flask?

喜歡 Flask 的設計理念 Micro 輕量化,在架設 Flask 時就像是堆積木,可以自己決定要使用什麼積木 (擴充套件),不會有多餘的積木,達到簡單、輕量、高擴充性的架構。

The “micro” in microframework means Flask aims to keep the core simple but extensible. Flask won’t make many decisions for you, such as what database to use. Those decisions that it does make, such as what templating engine to use, are easy to change. Everything else is up to you, so that Flask can be everything you need and nothing you don’t.

Flask document #what-does-micro-mean

▍Flask 入門篇

此篇寫了當初入門學習 Flask 時忽略的幾個重點,從 Flask 設計理念、Flask 運行的三種方法、到終端機顯示的小細節,建議不管是 Flask 初心者或老司機都可以閱讀一下,說不定會有意外的發現。

Flask run 之後,發生了什麼事?Flask 自帶的 Web Server 只適合測試環境使用,那正式環境怎麼辦?來來來,先了解一下什麼 WSGI、uWSGI 和 Nginx,他們與 Flask 之間的愛恨情仇到底是什麼!

▍Flask 資料庫串接篇

為什麼選擇 Flask-SQLAlchemy 套件?

  1. 可支援市面上常用的資料庫 sqlite、Mysql、PostgreSQL、MSSql、Oracle
  2. 可以使用原生 SQL下指令,也同時支援 ORM 框架來操作資料庫,可以隨時切換很方便。

Flask-SQLAlchemy 教學文章:

▍Flask 使用者驗證 Http authentication 篇

當前端發請求 Http request 給後端時,該如何驗證使用者是否對此路徑 (route) 有權限能夠請求?實作了兩種方法,分別是使用 Session 的方式,和使用 JWT token 方式來驗證使用者請求!

1.Session-based Authentication

2.token-based Authentication

驗證完使用者請求後,Http request 的來源又是否安全呢?以下兩篇從同源政策開始解說,到使用 flask-cors 套件來設定 CORS 允許非同源的請求,最後介紹實作 CSRF token 和 Cookie Samesite 設定來避免受到 CSRF 攻擊,確保非同源的請求是安全的!

▍Flask 使用 Docker篇

▍第三方 API 串接篇

目前 Flask 系列文章持續新增中,如果有特別想看什麼主題,可以在底下留言~

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *