Day 13 - 介紹 DRF 以及 RESTful 介紹DRF 介紹RESTful 使用Django REST framework創建API CRUD操作...
在 API 開發中,我們經常會遇到關聯模型之間的資料需要同時返回的情況。 特別是在處理「一對一」或「一對多」關聯時,多層結構往往是常態。 我們希望以巢狀結構(N...
建立查詢集 進階查詢 一、建立查詢集(QuerySet) 在 Django 中,查詢集(QuerySet)是一個可以執行查詢的對象,它允許我們從資料庫中檢索...
從今天開始的幾天會著重在Django REST framework(DRF)的介紹,關於DRF的簡介可以看 Django REST framework: 讓Dj...
接下來,我們做出可以連接首頁和其他添加的頁面,這個 page 會像 footer 一樣,會固定在每個頁面上。 首先,在的 base/templatetags/n...
這一篇要正式進入「HTTP 回應」環節,也就是第三小節。 本節將透過 4 篇文章,介紹 Django Ninja 如何處理 HTTP 回應: 卷 13:回應(...
在你的作品集頁腳中僅有社交媒體連結並不理想。你可以在頁腳中添加其他項目,如網站版權和版權通知。一種方法是使用 Wagtail 的 snippet 功能,在你的管...
使用shell command 創建和保存資料 新增 修改 刪除 一、使用shell command Django 提供了一個交互式 shell,可以讓我們...
資料遷移 什麼是 makemigrations 什麼是 migrate 查看遷移狀況 一、資料遷移 資料遷移是將 app 或是模型(Model)中的變...
如題:想問一下,大家有什麼推薦的方法或是主機服務,因為要起一個主機放sideporject,費用只能自己吸收嗎?還是有什麼方法可以免費,或是收支平衡就好。因為目...
經過前幾篇的介紹,我們已經學習了如何處理路徑與查詢參數。但在現實世界中,我們往往還需要處理更複雜的請求資料。 比如用戶提交的表單、上傳的檔案等等。對於 API...
footer 是在頁面最下面,通常在選擇或製作完網站模板後,就會一直呈現固定的樣式。下方是我的個人網站,使用的模板是 Minimal Mistakes。除了常見...
上一篇我們討論了,請求 URL 中關於路徑參數的處理方式。 本文將介紹查詢參數(query parameters),這是 RESTful API 中用來傳遞過濾...
介紹ORM 建立 Models 字段類型和屬性 在 Django 中,模型是與資料庫進行交互的一種方式。模型是一個類,它包含了定義資料庫表的字段和行為。Dj...
上一篇文章中,我們介紹了 Django Ninja 如何處理 HTTP 請求,並強調了它與 Python type hints 之間的緊密結合。 本篇將探討 D...
Day 8 - Templates 進階 模板繼承 使用過濾器 加載靜態文件 配置路徑 使用CSS美化模板 一、模板繼承 模板繼承允許我們定義一個基礎...
什麼是 Template 建立template 連接views 基礎語法 一、什麼是 Template 模板是 Django 用來生成 HTML 的文件。它...
歡迎來到第三章第二節! 作為 API 的核心邏輯實現,view 函式無疑是 Django Ninja API 的靈魂所在。 Django Ninja 和 Fas...
在使用 Wagtail 或其他內容管理系統(CMS)建設網站時,「標籤(Tags)」和「分類(Categories)」是用來組織內容的兩種常見方式。理解這兩者的...
blog 文章有作者,這是 blog 的一個基本功能。處理這個功能的方法是有一個由網站擁有者通過管理介面的單獨區域管理的固定列表。 首先,定義一個 Author...
上一篇文章中,我們介紹了 Django 傳統的路由設定方式。 如前所述,雖然有一個「路由清單」確實不錯。但隨著專案規模的擴大,不斷來回切換urls.py和vie...
Day 6 - 視圖(Views)和 URLS 視圖和 URLS function based views 建立views 如何連接URL 在 Day5 的...
在前面的 blog_index_page 中,會呈現的 blog_page 和常見的內容網站並不一樣。 1 - 所有的內容都會顯示,但實際上有些文章可能還在 d...
第三章是全系列的重頭戲,因為我們要介紹 Django Ninja 的核心部分——API。 我把本章分成了三個小節: 第一節:路由。 第二節:請求。 第三節:回...
今日大綱: 需要擴充 blog/model.py,讓 modle 有 post。並進行 makemigrations 和 migrate。然 擴充 blog/m...
Django 的 App 和 網站的關係 在 Wagtail 中,把「app」想象成是負責處理網站某個角落的小隊長,比如負責用戶管理或者內容發布這樣的任務。而「...
前一篇我們了解了整個專案所使用的 Python 開發工具。 本文將帶領你一步步完成,有關範例專案的環境設定:從安裝 Python、Poetry、clone 專案...
在使用 wagtail start 指令的情況下,“home” app定義了一個空白的 HomePage 模型在 models.py 文件中,並伴隨著一個遷移檔...
在現代軟體開發中,工具不僅能提高開發效率,還能改善程式碼品質,讓專案的管理與維護變得更加輕鬆。 本文將介紹幾個重要的 Python 開發工具,討論它們在專案中的...
創建django專案 項目結構說明 設定資料庫 一、創建 Django 專案 在這個章節我們會開始創建 Django 專案,首先我們要確保你已經安裝好 Dj...