從 Flask 與REST API 的基本概念開始,了解前端和後端怎麼透過 API 傳遞資料,並實作 CRUD 與資料庫串接。
過程中也會介紹 Flask 常用的模組和套件,以及 API 基本的資安觀念,最後實際做出一個可以操作資料庫的 REST API。
上一篇我們認識了幾個可以幫助 Flask 開發 API 的套件。 Flask 本身就可以建立 API,但是也可以搭配一些套件,讓開發和整理 API 更方便。 今...
上一篇我們用 Flask-RESTX 建立了第一個簡單的 API。app.py from flask import Flask from flask_restx...
上一篇我們認識了 Swagger,也實際用 Swagger 測試了: GET /tasks 按下 Execute 之後,Swagger 幫我們發出 GET Re...
上一篇我們讓 API 可以接收資料了: @api.expect(task_model) def post(self): data = api.paylo...
上一篇完成了 CRUD 的前兩個: POST /tasks → 新增GET /tasks → 查全部GET /tasks/{id} → 查其中一筆 今天要把剩下...
前面兩篇我們把 CRUD 四個操作都寫出來了: GET /tasks → 取得全部POST /tasks → 新增GET /tasks/{id} → 取得一筆P...
上一篇我們完成了第一個比較完整的 API,CRUD 五個操作都可以正常使用。 但最後也發現一個問題: 只要把 Server 關掉再重開,剛剛新增的資料就全部不見...
上一篇知道了資料要保存下來就需要資料庫,也決定這次先使用 SQLite。 今天就來認識關聯式資料庫最基本的東西: Table、Row、Column、id,還有...
上一篇我們用 Python 內建的 sqlite3 實際操作了資料庫,也看到資料真的被保存下來。 不過那時候的程式長這樣: cursor.execute(&qu...
上一篇我們安裝了 Flask-SQLAlchemy,也設定好要連到哪個資料庫: app.config['SQLALCHEMY_DATABASE_URI'] =...