iT邦幫忙

django-rest-framework相關文章
共有 125 則文章
鐵人賽 自我挑戰組 DAY 10
轉職新手學 Django 及 DRF 系列 第 10

技術 Day 10 - 剛剛 template 中的 {% csrf_token %} 是什麼?

在昨天的index.html中,出現了一個{% csrf_token %}的東西,這個東西是什麼呢? {% csrf_token %} 這個語法在有表格的時候都...

鐵人賽 Software Development DAY 9

技術 Day09 - 資料庫關聯與 API

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

鐵人賽 自我挑戰組 DAY 9

技術 Day 9 - 簡介 Django 以及創建專案

在 Djanog 網站呈現的東西會用 template 來實現,而非像之前裝在 view 中,若很多東西都裝在同一個檔案中,可以想像那情況會有多混亂 XD。要盡...

鐵人賽 Software Development DAY 8

技術 Day08 - 資料庫的操作

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

鐵人賽 自我挑戰組 DAY 8

技術 Day 8 - 關於 app 中沒看過的那些檔案

在一個 app 中,除了 views.py, admin.py, models.py之外的檔案的功能是什麼?讓我們看下去~ 有跟其他資料夾名稱相同的檔案,表示...

鐵人賽 Software Development DAY 7

技術 Day07 - 用 DRF 修改資料庫

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

鐵人賽 自我挑戰組 DAY 7

技術 Day 7 - 製作第一個網頁 & CBVs vs FBVs

終於要進行第一個網頁的製作了,這邊會用到的概念是 view 處理請求的邏輯。當使用者輸入特定 url 時,該 url 配置的 view 便會進行邏輯處理並送出回...

鐵人賽 Software Development DAY 6

技術 Day06 - 資料庫 Migrate & Migration

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

鐵人賽 自我挑戰組 DAY 6

技術 Day 6 - Django 的管理者頁面

在 Django 專案創建時,會自動生成一個管理員後台系統,在裡面可以用上帝視角進行任何更動,是一個很方便的功能。那麼要如何進入呢? 創建 superuser...

鐵人賽 Software Development DAY 5

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

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

鐵人賽 自我挑戰組 DAY 5

技術 Day 5 - 建立 app 及自定義 User model

一個 Django 專案可由一個或多個 app 組成,而 app 是提供特定功能或是功能性的模組單位,可以把 Django 想像成一間公司,而其中的每個不同部門...

鐵人賽 Software Development DAY 4

技術 Day04 - 初探 DRF

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

鐵人賽 自我挑戰組 DAY 4

技術 Day 4 - 專案裡的那些檔案

今天來簡單介紹昨天創建的專案中的檔案們。 manage.py 這個檔案跟很多 Django 的操作有關,很多指令都需要用到它,像是昨天的python manag...

鐵人賽 Software Development DAY 3

技術 Day03 - 開發輔助工具設定

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

鐵人賽 自我挑戰組 DAY 3

技術 Day 3 - 簡介 Django 以及創建專案

終於要開始了!接下來會介紹 Django 的架構、運作以及創建專案 Django 的架構及運作 Django 使用的是與 MVC 架構類似的 MTV 架構,MV...

鐵人賽 Software Development DAY 2

技術 Day02 - 專案建立

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

鐵人賽 自我挑戰組 DAY 2

技術 Day 2 - 事前準備

在正式開始之前,需要先做好前置作業,今天就來安裝虛擬環境以及 Django 吧! 安裝虛擬環境 小提醒:使用這邊指令前記得要先安裝 python 以及 VSc...

鐵人賽 Software Development DAY 1

技術 Day01 - 源由 & 環境設定

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

鐵人賽 自我挑戰組 DAY 1

技術 Day 1 - 鐵人賽開場

緣起 大家好,這是我第一次參加鐵人賽,還請多多指教 目前正在轉職,學習的語言是 Python,在學習的過程當中有接觸到 Django 以及 DRF,所以就以此為...

鐵人賽 Modern Web DAY 30

技術 [Day 30] 鐵人賽結語: 航行在偉大航道

嗨大家好,我是Sean。結束了昨天的Celery & Redis,我們的系列也就進入了尾聲。今天是鐵人賽的最後一天,想要來回顧一下我們的鐵人賽系列,以及...

鐵人賽 Modern Web DAY 29

技術 [Day 29] 激戰篇: 新世界的夥伴: Celery & Redis(下)

嗨大家好,我是Sean!今天我們來完成Celery&Redis的搭檔合作! Celery 首先,我們先來介紹Celery是甚麼!celery是djan...

鐵人賽 Modern Web DAY 28

技術 [Day 28] 激戰篇: 新世界的夥伴: Celery & Redis(上)

嗨大家好,我是Sean!今天我們來繼續介紹新的主題: Celery以及Redis! 這個部分,剛開始在規劃的時候只有打算寫一篇,但發現在其實有很多細節,而下一個...

鐵人賽 Modern Web DAY 27

技術 [Day 27] 激戰篇: 新世界人人都要會的Docker?

嗨大家好,我是Sean!在昨天我們的實務經驗分享大概到了一個段落了!讓我們來邁向新世界! 從今天到結束,我們每天接觸一項應該得熟悉的後端技能/工具,算是送給鐵人...

鐵人賽 Modern Web DAY 26

技術 [DAY 26] 激戰篇: 如何序列化複數個model

嗨大家好,我是Sean!過完了連假,總是有'拜託再多一天'的感覺嗚嗚! 那麼,我們今天來講一個實務不可避免會需要使用到的技巧,序列化複數個model。 Seri...

鐵人賽 Modern Web DAY 25

技術 [Day 25] 激戰篇: 如何將選項(Choices)欄位變更為外來鍵(FK)

嗨大家好,我是Sean! 不知道大家連假,過得怎樣啊?昨天我們講完Migration error的部分,我們來講解一下另外一種會造成migration erro...

鐵人賽 Modern Web DAY 24

技術 [Day 24] 激戰篇: 正面對決啊 Migration error(下)

嗨大家好,我是Sean!昨天講了一個常見的migration error也就是table already exists的情況。 今天再來講一個可能比較少見,但時...

鐵人賽 Modern Web DAY 23

技術 [Day 23] 激戰篇: 正面對決啊Migration error (上)

嗨大家好,我是Sean! 不知道大家連假的第一天都在做些甚麼呢?昨天我們部署完GCP後,原本今天的安排是想要做使用IIS部署專案在Window server上的...

鐵人賽 Modern Web DAY 22

技術 [Day 22] 實戰篇: 飛上雲端! GCP之部署(下集)

嗨大家好,我是Sean!昨天把我們GCP Cloud SQL的部分說完了! 我們的雲端資料庫也就完成了!今天我們來講解如何使用GCP App Engine做部屬...

鐵人賽 Modern Web DAY 21

技術 [Day 21] 實戰篇: 飛上雲端! GCP之部署(中集)

嗨大家好,我是Sean!我們來繼續昨天完成的GCP部署大工程! GCP Cloud SQL 回到我們的GCP頁面的console,我們點一下左邊的列表找到SQ...

鐵人賽 Modern Web DAY 20

技術 [Day 20] 實戰篇: 飛上雲端! GCP之部署(上)

嗨大家好,我是Sean! 總瀏覽數終於破1000了! 真的有說不出的感動!昨天結束了我們的CRUD,相信大家已經更了解關於API的實作部分了! 接下來,讓我們講...