iT邦幫忙

後端相關文章
共有 119 則文章
鐵人賽 Modern Web DAY 13
FastAPI 入門30天 系列 第 13

技術 Day-13 簡易庫存系統 - JWT

接著我們可以使用帳號密碼登入後,我們便可以實作幫使用者維持登入狀態。這個時候我們便可以使用JWT或與其類似的技術來實作。 JWT JWT ( Json Web...

鐵人賽 Modern Web DAY 10

技術 [Day-10] flask登入功能(2) 串接SQLite

前言 昨天我們介紹了如何在SQLite根據sql創建database,至於要怎麼在flask使用這個database呢?今天將帶大家實作。 範例 建立資料庫...

鐵人賽 Modern Web DAY 12
FastAPI 入門30天 系列 第 12

技術 Day-12 簡易庫存系統 - 登入系統

我們會花兩個章節實作有關安全性的操作,我們會將信箱及密碼欄位新增到顧客表上,並實作登入驗證,及核發 JWT。 新增欄位 # src/models.py cla...

鐵人賽 Modern Web DAY 9

技術 [Day-9] flask登入功能(1) 使用SQLite

前言 接下來的三天將會帶大家做登入、註冊、管理者等功能,然而需要這些功能就必須有database了,而我們將會使用SQLite實作。 介紹 SQLite 是一個...

鐵人賽 自我挑戰組 DAY 1

技術 Hashing 簡介

Hashing 是將任意大小的輸入數據映射到固定大小輸出值的函數。Hashing 通常用於數據加密、數據存儲和數據檢索等領域。它們接受輸入數據,然後通過特定的算...

鐵人賽 Modern Web DAY 11
FastAPI 入門30天 系列 第 11

技術 Day-11 簡易庫存系統 - CRUD

上一章節將資料表對應與資料庫設定完成,本次章節便可以實作針對資料庫的CRUD。 顧客資料 我們針對顧客資料實作新增顧客資料、拿取顧客資料、更新顧客資料、刪除顧客...

鐵人賽 Modern Web DAY 8

技術 [Day-8] flask例外處理

前言 上次我們介紹了完整的上傳檔案,至於今天我將介紹大家如何解決例外處裡像是檔案太大,這裡主要以兩種type介紹 HTTP 404 Not Found HTT...

鐵人賽 Modern Web DAY 10
FastAPI 入門30天 系列 第 10

技術 Day-10 簡易庫存系統 - 處理錯誤

我們在上一章節已經處理好了資料庫的相關設定與資料表遷移。接下來要開始進入API端點的建立環節。在建立端點前,我們先了解說如果使用者對端點發出請求後如果處理程序之...

鐵人賽 Modern Web DAY 7

技術 [Day-7] flask上傳檔案(2)

前言 在昨天的範例中我們已經學會使用簡易的上傳檔案,今天我要教大家,確認上傳鍵、檔案類型限制等。完整code在這裡 範例 首先來確認上傳確認鍵 這裡我們使用j...

鐵人賽 Modern Web DAY 9
FastAPI 入門30天 系列 第 9

技術 Day-9 簡易庫存系統 - 資料庫設定

在本章節中,我們將使用 SQLite 作為我們的目標資料庫進行使用。在前幾章有介紹了怎麼創建一個 FastAPI 的 app 以及檔案架構,這次我們使用一體式架...

鐵人賽 Modern Web DAY 6

技術 [Day-6] flask上傳檔案(1)

前言 在昨天的範例中我們已經學會使用form、post來達成html與flask的溝通,而常見的上傳檔案也是透過此方法,接下兩天帶大家來操作。 範例 在 Fl...

鐵人賽 Modern Web DAY 8
FastAPI 入門30天 系列 第 8

技術 Day-8 簡易庫存系統-DB設計 

我們透過這個簡易庫存系統的案例,帶大家建置一個簡單的FastAPI專案。 下圖為此系統的資料庫規劃 : 我們會使用到3個表,顧客、訂單、產品三張表。 我們會根...

鐵人賽 Modern Web DAY 5

技術 [Day-5] HTTP method in flask

前言 做天講到Jinja2的相關語法,使讀者能夠將python傳遞給html,那麼今天如果要反過來使html的資料傳遞給python呢?那就要使用HTTP me...

鐵人賽 Modern Web DAY 7
FastAPI 入門30天 系列 第 7

技術 Day-7 清晰的專案架構

在前幾個章節我們介紹到在實作API中如何傳遞參數,接下來我們將會用一個簡易的專案帶大家更了解 FastAPI。 那在實作之前,我們先介紹在FastAPI中常用的...

鐵人賽 Modern Web DAY 4

技術 [Day-4] Jinja2 將python語法套入html

前言 昨天學會了綁定html後,今天來教大家如何在html使用python語法以及將python變數傳到html,方法就是透過Jinja2來達成。 介紹 Jin...

鐵人賽 Modern Web DAY 6
FastAPI 入門30天 系列 第 6

技術 Day-6 好用的依賴注入

依賴注入是 FastAPI 的一個簡單好用的功能,可以將路徑操作函數所需要的方法,透過 FastAPI 框架先行執行後提供給路徑操作參數。 依賴注入常用於:...

鐵人賽 Modern Web DAY 3

技術 [Day-3] Flask如何綁定html

前言 昨天提到如何配置環境和一個能print hello world的flask web,今天讓我們來談談如何綁定html和設定路由吧 綁定html pytho...

鐵人賽 Modern Web DAY 5
FastAPI 入門30天 系列 第 5

技術 Day-5 在Request Body中的參數

在實作中會遇到需要將資料發送到Server的情境,比如新增使用者、更新帳號密碼等等。 這些時候會使用 Post、Put、Patch 等可以帶資料的 http m...

鐵人賽 Modern Web DAY 2

技術 [Day-2] 如何建置flask web

如何建置flask web 前言 在上一天我們已經用範例與優缺解釋選擇為什麼選擇flask了,接下來讓我們著重在學習吧,有寫過程式的人可想而知都會從Hello...

鐵人賽 Modern Web DAY 4
FastAPI 入門30天 系列 第 4

技術 Day-4 路徑參數與查詢參數

在設計API中,肯定會碰到需要傳入參數的時候。 舉個例子,我們使用點餐系統作為範例,實作API時,拿取一張訂單可能會設計為 /order/1 或者是 /orde...

鐵人賽 Modern Web DAY 1

技術 [Day-1] why flask?

介紹 常見的python後端有flask、django那麼為什麼我選擇flask當作本次的IT賽呢? 在下方提供範例與比較供讀者參考 比較 django...

鐵人賽 Modern Web DAY 3
FastAPI 入門30天 系列 第 3

技術 Day-3 FastAPI的 HelloWorld

今天我們將帶大家啟動一個簡單的 FastAPI 應用程式 安裝套件 pip install fastapi pip install "uvicorn[...

鐵人賽 Modern Web DAY 2
FastAPI 入門30天 系列 第 2

技術 Day-2 FastAPI 介紹

Day-2 FastAPI 介紹 FastAPI 是近年熱門的一個 python web框架,從名字就可以知道,這是為了 API 而生的框架。 該專案在201...

鐵人賽 Modern Web DAY 1
FastAPI 入門30天 系列 第 1

技術 Day-1 大致方向與基礎知識

Day-1 大致方向與基礎知識 從接觸資訊領域以來就知道有鐵人賽這個東西,也看了很多前輩的文章,拖到了這次鐵人賽終於打算來寫點甚麼東西。 在工作的時候我發現了...

技術 【後端php之死而復生】會員管理系統 (4):表單接收一把抓(ง๑ •̀_•́)ง。

目錄 【後端php之死而復生】會員管理系統 (1):系列文目標介紹,這段旅程中要學到什麼?【後端php之死而復生】會員管理系統 (2):PHP第一件事情,就是存...

技術 【後端php之死而復生】會員管理系統 (3):火速執行SQL語法,帥氣連結檔規範化!

目錄 【後端php之死而復生】會員管理系統 (1):系列文目標介紹,這段旅程中要學到什麼?【後端php之死而復生】會員管理系統 (2):PHP第一件事情,就是存...

技術 【後端php之死而復生】會員管理系統 (2):PHP第一件事情,就是存取資料庫!

目錄 【後端php之死而復生】會員管理系統 (1):系列文目標介紹,這段旅程中要學到什麼?【後端php之死而復生】會員管理系統 (2):PHP第一件事情,就是存...

鐵人賽 Software Development DAY 22

技術 [Day 22] API server and Supabase - 為搜尋引擎獻上後端! |【搜尋引擎製作錄】

Github, Over Engineering 礙於篇幅緣故,過多細節的部分,會挑重點講述,如有疑問歡迎留言討論 今天,我們繼續後端 API 最後的部分,與資...

鐵人賽 Software Development DAY 21

技術 [Day 21] API server and Meilisearch - 為搜尋引擎獻上後端! |【搜尋引擎製作錄】

Github, Over Engineering 礙於篇幅緣故,過多細節的部分,會挑重點講述,如有疑問歡迎留言討論 昨天我們簡介如何使用 flask 實作 ba...

鐵人賽 Software Development DAY 20

技術 [Day 20] Flask 實作 - 為搜尋引擎獻上後端! |【搜尋引擎製作錄】

Github, Over Engineering 礙於篇幅緣故,過多細節的部分,會挑重點講述,如有疑問歡迎留言討論 今天講述 Flask 實作後端 API 的內...