begin

[Flask教學] Flask-SQLAlchemy 資料庫操作-ORM篇(二)

一. 前言 1. 為什麼選擇 Flask-SQLAlchemy ? Flask-SQLAlchemy 來操作資料庫是因為可以使用原生 SQL,也同時支援 ORM 框架來操作資料庫,可以隨時切換很方便。操作上若非需要很複雜的查詢,ORM 框架操作是首選,還可以防止 SQL injection。更多相關安裝設定可以參考:[Flask教學] Flask-SQLAlchemy 資料庫連線&設定入門 2. 關於什麼是 ORM 框架? 簡單來說是直接用 Python 的語法對資料庫進行操作,不需要直接寫 SQL 語法,ORM 背後會自動將 Python 代碼轉換成應對的 SQL 語法,再來進行對資料庫的操作。 – 優點: 可讀性較高,也可以防止 SQL injection &#821 […]

閱讀全文
Flask教學_session_Max行銷誌

[Flask教學] Flask Session 使用方法和介紹

Session 是什麼? Flask Session又該如何使用? 本篇介紹了 Flask Session 和如何使用它來新增、讀取、更新以及刪除,如果你在學習 Flask,希望本篇教學對你有幫助 ㄧ. Session 是什麼? 簡單來說,Session 就像是飲料店的號碼牌,使用者拿號碼牌去和 Server 要資料,Server 會跟據這號碼牌,認定你是顧客、是否點過餐、知道你點了什麼東西,然後可以給你屬於你的飲料。 二. Session 與 Cookie 的結合 因為 Http 無狀態的特性 -> 出現了 Session 來補足無狀態性,而為了讓Session ( 具有狀態的一段時間 ) 更容易實現 -> 出現了 Cookie 將 Session Imformation 保存 […]

閱讀全文
Flask教學_cookie_Max行銷誌

[Flask教學] 5分鐘快速設定 Flask 取得 Cookie

一. Cookie 解決了什麼問題? An HTTP cookie (web cookie, browser cookie) is a small piece of data that a server sends to the user’s web browser. The browser may store it and send it back with the next request to the same server. Typically, it’s used to tell if two requests came from the same browser — keeping a user logged-in, for example. It rem […]

閱讀全文