iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
Software Development

Django REST 大冒險:探索精彩紛呈的 API 開發世界 系列

在「Django REST 大冒險:探索精彩紛呈的 API 開發世界」系列中,我們將帶您進入一場充滿驚喜和創意的技術之旅。無論您是新手還是經驗豐富的開發者,我們將從基本的設定開始,逐步引導您學習如何使用 Django REST Framework 建立功能強大且安全的 Web API。從資料庫創建到資料序列化,再到身份驗證和最佳實踐,我們將通過清晰的程式碼範例和實用的技巧,幫助您精通 API 開發。加入我們,一起探索這個令人振奮的 API 開發世界!

鐵人鍊成 | 共 30 篇文章 | 10 人訂閱 訂閱系列文 RSS系列文 團隊狗狗與睡袋的產地
DAY 1

Day01 - 源由 & 環境設定

前言 嗨嗨大家好,我是拉布。 這是一個有關於 Django REST framework (後面我會簡稱他為 DRF)的文章,在這三十天裡面我會一步一步的帶領大...

2023-09-16 ‧ 由 拉布 分享
DAY 2

Day02 - 專案建立

前言 太好了昨天我們已經將 Python 的環境建立好了,接下來我們可以開始建立 Django 的專案了。Django 是一個基於 Python 的網頁框架,他...

2023-09-17 ‧ 由 拉布 分享
DAY 3

Day03 - 開發輔助工具設定

前言 昨天我們已經將 Django 的專案建立好了,今天我們要來把其他的設定設定好。 設定 linter 與 formatter 在寫程式的時候有良好的習慣以及...

2023-09-18 ‧ 由 拉布 分享
DAY 4

Day04 - 初探 DRF

前言 昨天我們已經將專案與周邊的工具都設定好了,現在我們來撰寫第一個 API 吧! DRF 安裝 什麼是 DRF 為什麼我要使用他? 在開始安裝之前我們先來說一...

2023-09-19 ‧ 由 拉布 分享
DAY 5

Day05 - 所以我說那個資料呢?

前言 昨天我們已經寫了第一個 API 了,但他只做了一件事情就是回傳一個 health 的 key 表達 API 很健康,但實際上我們應該要從資料庫裡面拿資料才...

2023-09-20 ‧ 由 拉布 分享
DAY 6

Day06 - 資料庫 Migrate & Migration

前言 昨天我們將 Model 定義好後下了兩個指令就將資料表建立出來,但背後 Django 到底幫我們做了什麼? 昨天最後我們下了兩個指令分別是 python...

2023-09-21 ‧ 由 拉布 分享
DAY 7

Day07 - 用 DRF 修改資料庫

前言 昨天我們學習了 makemigrations 與 migrate 這兩個指令,了解了 Django 如何管理我們的資料庫,今天我們要來使用 DRF 來寫...

2023-09-22 ‧ 由 拉布 分享
DAY 8

Day08 - 資料庫的操作

前言 昨天我們透過 DRF 的 ViewSet 建立了第一個 API,也說明了序列化在 API 中扮演的角色,但我們跳過了一個部分也就是在設定 queryset...

2023-09-23 ‧ 由 拉布 分享
DAY 9

Day09 - 資料庫關聯與 API

前言 昨天我們講了資料庫的操作今天我們繼續來擴充我們 TODO List 的功能,來為 Task 加上標籤 新增標籤 Model 首先我們要建立標籤的 Mode...

2023-09-24 ‧ 由 拉布 分享
DAY 10

Day10 - 客製化 Serializer

前言 昨天我們已經將 Tag 與 Task 關聯起來,並且讓我們可以透過 API 存放兩者的關係,但是這樣對前端來說不是太友善,讓我們調整一下序列化讓前端開心點...

2023-09-25 ‧ 由 拉布 分享