iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
自我挑戰組

轉職新手學 Django 及 DRF 系列

學程式未滿一年
第一次參加鐵人賽
內容介紹 Django 及Django REST framework 並搭配簡易實作


鐵人鍊成 | 共 30 篇文章 | 1 人訂閱 訂閱系列文 RSS系列文
DAY 21

Day 21 - 中場暫停(一) API 的驗證方法

在實作之前,先來介紹一下驗證 Authentication vs Authorization 在介紹前先與另一個相似字 Authorization(授權) 做一...

2023-10-06 ‧ 由 kk00915 分享
DAY 22

Day 22 - 製作 API (三) 驗證功能

接下來的實作大多會是以創建 serializer -> 創建 view -> 增加 url 的流程進行,今天預計會把驗證功能做完,開始嘍。 驗證功能...

2023-10-07 ‧ 由 kk00915 分享
DAY 23

Day 23 - 中場暫停(二) HTTP 狀態碼

在繼續實作之前,想先介紹一個實用的知識,就是 HTTP 代碼,這面試很常出現 XD。在剛剛的 API 測試中,回應區可以看到許多 HTTP code,像是創建...

2023-10-08 ‧ 由 kk00915 分享
DAY 24

Day 24 - 製作 API(四) User 更新端點

接下來要實作的部分是更新 user 的 API 端點。 Update User API 進入 user/serializers.py,在UserSerializ...

2023-10-09 ‧ 由 kk00915 分享
DAY 25

Day 25 - 中場暫停(三) APIView vs ViewSets

在繼續製作 API 端點前,先來介紹 DRF 中撰寫 API 的兩種風格,Viewsets 及 APIView。在 Django 中 view 的寫法有分 FB...

2023-10-10 ‧ 由 kk00915 分享
DAY 26

Day 26 - 製作 API (五) Book model 相關

今天來製作 books API 端點! book app & book model 首先要先創建一個新的 app,到rest_api中輸入: pytho...

2023-10-11 ‧ 由 kk00915 分享
DAY 27

Day 27 - 製作 API (六) 完成 Book API 功能

做完了端點,接下來會把功能部分完成。 BookDetailSerializer 這邊會新增一個BookDetailSerializer,在其中除了包含BookS...

2023-10-12 ‧ 由 kk00915 分享
DAY 28

Day 28 - 中場暫停(四) Python 及 Django 的圖片處理

做完了基本的 CRUD 功能,接著就先介紹 Python 處理圖片的 library,以及介紹 Django 中處理此類檔案的方法。 pillow 讓 Pyth...

2023-10-13 ‧ 由 kk00915 分享
DAY 29

Day 29 - 製作 API(七) 為 Book 增加圖片上傳功能

今天就來實作圖片上傳的功能及端點! 圖片上傳功能 一開始到 core/models.py 中,因為目前的 Book model 並沒有圖片的欄位,需要先增加欄位...

2023-10-14 ‧ 由 kk00915 分享
DAY 30

Day 30 - 回顧作品及鐵人賽完賽心得

今天就來回顧一下這次完成的小練習以及功能吧 Django 登入頁面 在這個練習中我們實作了: 自定義 User model 登入畫面及驗證 新增 User 資...

2023-10-15 ‧ 由 kk00915 分享