iT邦幫忙

django相關文章
共有 683 則文章
鐵人賽 Python DAY 10
30天從0開始學習 Django 系列 第 13

技術 Day 13 - 介紹 DRF 以及 RESTful

Day 13 - 介紹 DRF 以及 RESTful 介紹DRF 介紹RESTful 使用Django REST framework創建API CRUD操作...

鐵人賽 Python DAY 14

技術 卷 14:回應(二)用 Schema 建立巢狀結構回應

在 API 開發中,我們經常會遇到關聯模型之間的資料需要同時返回的情況。 特別是在處理「一對一」或「一對多」關聯時,多層結構往往是常態。 我們希望以巢狀結構(N...

鐵人賽 Python DAY 10
30天從0開始學習 Django 系列 第 12

技術 Day 12 - 資料庫查詢

建立查詢集 進階查詢 一、建立查詢集(QuerySet) 在 Django 中,查詢集(QuerySet)是一個可以執行查詢的對象,它允許我們從資料庫中檢索...

鐵人賽 Software Development DAY 13

技術 Django REST framework: 序列化器與視圖函式 開啟API之旅

從今天開始的幾天會著重在Django REST framework(DRF)的介紹,關於DRF的簡介可以看 Django REST framework: 讓Dj...

鐵人賽 Python DAY 14

技術 D14 - 網站導航欄 - 讓這些頁面都連結起來

接下來,我們做出可以連接首頁和其他添加的頁面,這個 page 會像 footer 一樣,會固定在每個頁面上。 首先,在的 base/templatetags/n...

鐵人賽 Python DAY 13

技術 卷 13:回應(一)Django Ninja 處理 HTTP 回應

這一篇要正式進入「HTTP 回應」環節,也就是第三小節。 本節將透過 4 篇文章,介紹 Django Ninja 如何處理 HTTP 回應: 卷 13:回應(...

鐵人賽 Python DAY 13

技術 D13 - 在 footer 加上可以被編輯的區塊

在你的作品集頁腳中僅有社交媒體連結並不理想。你可以在頁腳中添加其他項目,如網站版權和版權通知。一種方法是使用 Wagtail 的 snippet 功能,在你的管...

鐵人賽 Python DAY 10
30天從0開始學習 Django 系列 第 11

技術 Day 11 - 資料庫操作

使用shell command 創建和保存資料 新增 修改 刪除 一、使用shell command Django 提供了一個交互式 shell,可以讓我們...

鐵人賽 Python DAY 10
30天從0開始學習 Django 系列 第 10

技術 Day 10 - 資料庫遷移、基本指令

資料遷移 什麼是 makemigrations 什麼是 migrate 查看遷移狀況 一、資料遷移 資料遷移是將 app 或是模型(Model)中的變...

技術 Sideproject 主機費用問題

如題:想問一下,大家有什麼推薦的方法或是主機服務,因為要起一個主機放sideporject,費用只能自己吸收嗎?還是有什麼方法可以免費,或是收支平衡就好。因為目...

鐵人賽 Python DAY 12

技術 卷 12:請求(四)Request Body 與 Schema 介紹

經過前幾篇的介紹,我們已經學習了如何處理路徑與查詢參數。但在現實世界中,我們往往還需要處理更複雜的請求資料。 比如用戶提交的表單、上傳的檔案等等。對於 API...

鐵人賽 Python DAY 12

技術 D12 - 在頁面加上社交帳號連結 footer,並將 footer 擴展到所有頁面

footer 是在頁面最下面,通常在選擇或製作完網站模板後,就會一直呈現固定的樣式。下方是我的個人網站,使用的模板是 Minimal Mistakes。除了常見...

鐵人賽 Python DAY 11

技術 卷 11:請求(三)查詢參數 - Query Parameters

上一篇我們討論了,請求 URL 中關於路徑參數的處理方式。 本文將介紹查詢參數(query parameters),這是 RESTful API 中用來傳遞過濾...

鐵人賽 Python DAY 9
30天從0開始學習 Django 系列 第 9

技術 Day 9 - 模型(Models)

介紹ORM 建立 Models 字段類型和屬性 在 Django 中,模型是與資料庫進行交互的一種方式。模型是一個類,它包含了定義資料庫表的字段和行為。Dj...

鐵人賽 Python DAY 10

技術 卷 10:請求(二)路徑參數 - Path Parameters

上一篇文章中,我們介紹了 Django Ninja 如何處理 HTTP 請求,並強調了它與 Python type hints 之間的緊密結合。 本篇將探討 D...

鐵人賽 Python DAY 8
30天從0開始學習 Django 系列 第 8

技術 Day 8 - Templates 進階

Day 8 - Templates 進階 模板繼承 使用過濾器 加載靜態文件 配置路徑 使用CSS美化模板 一、模板繼承 模板繼承允許我們定義一個基礎...

鐵人賽 Python DAY 7
30天從0開始學習 Django 系列 第 7

技術 Day 7 - 模板(Templates)

什麼是 Template 建立template 連接views 基礎語法 一、什麼是 Template 模板是 Django 用來生成 HTML 的文件。它...

鐵人賽 Python DAY 9

技術 卷 9:請求(一)Django Ninja 處理 HTTP 請求

歡迎來到第三章第二節! 作為 API 的核心邏輯實現,view 函式無疑是 Django Ninja API 的靈魂所在。 Django Ninja 和 Fas...

鐵人賽 Python DAY 10

技術 D10 - 內容網站都需要的 tag 系統

在使用 Wagtail 或其他內容管理系統(CMS)建設網站時,「標籤(Tags)」和「分類(Categories)」是用來組織內容的兩種常見方式。理解這兩者的...

鐵人賽 Python DAY 9

技術 D9 - 讓網站有 Author 這個概念,讓小編的職責和開發者的職責開始有界線

blog 文章有作者,這是 blog 的一個基本功能。處理這個功能的方法是有一個由網站擁有者通過管理介面的單獨區域管理的固定列表。 首先,定義一個 Author...

鐵人賽 Python DAY 8

技術 卷 8:路由(下)Django Ninja 路由設定

上一篇文章中,我們介紹了 Django 傳統的路由設定方式。 如前所述,雖然有一個「路由清單」確實不錯。但隨著專案規模的擴大,不斷來回切換urls.py和vie...

鐵人賽 Python DAY 6
30天從0開始學習 Django 系列 第 6

技術 Day 6 - 視圖(Views)和 URLS

Day 6 - 視圖(Views)和 URLS 視圖和 URLS function based views 建立views 如何連接URL 在 Day5 的...

鐵人賽 Python DAY 8

技術 D8 - 擴充 BlogPage ,反轉 sort 排序,以及加上 image gallery

在前面的 blog_index_page 中,會呈現的 blog_page 和常見的內容網站並不一樣。 1 - 所有的內容都會顯示,但實際上有些文章可能還在 d...

鐵人賽 Python DAY 7

技術 卷 7:路由(上)傳統 Django 路由做法

第三章是全系列的重頭戲,因為我們要介紹 Django Ninja 的核心部分——API。 我把本章分成了三個小節: 第一節:路由。 第二節:請求。 第三節:回...

鐵人賽 Python DAY 7

技術 D7 - 開始在 blog 發佈 post

今日大綱: 需要擴充 blog/model.py,讓 modle 有 post。並進行 makemigrations 和 migrate。然 擴充 blog/m...

鐵人賽 Python DAY 6

技術 D6 - 開始添加 blog app 在你的網站

Django 的 App 和 網站的關係 在 Wagtail 中,把「app」想象成是負責處理網站某個角落的小隊長,比如負責用戶管理或者內容發布這樣的任務。而「...

鐵人賽 Python DAY 6

技術 卷 6:環境設定 × 如何使用本專案

前一篇我們了解了整個專案所使用的 Python 開發工具。 本文將帶領你一步步完成,有關範例專案的環境設定:從安裝 Python、Poetry、clone 專案...

鐵人賽 Python DAY 5

技術 D5 - 開始第一個頁面:HomePage Model

在使用 wagtail start 指令的情況下,“home” app定義了一個空白的 HomePage 模型在 models.py 文件中,並伴隨著一個遷移檔...

鐵人賽 Python DAY 5

技術 卷 5:Python 現代開發工具介紹

在現代軟體開發中,工具不僅能提高開發效率,還能改善程式碼品質,讓專案的管理與維護變得更加輕鬆。 本文將介紹幾個重要的 Python 開發工具,討論它們在專案中的...

鐵人賽 Python DAY 4
30天從0開始學習 Django 系列 第 4

技術 Day 4 - 開始創建 Django 專案

創建django專案 項目結構說明 設定資料庫 一、創建 Django 專案 在這個章節我們會開始創建 Django 專案,首先我們要確保你已經安裝好 Dj...