iT邦幫忙

django相關文章
共有 677 則文章
鐵人賽 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...

鐵人賽 Python DAY 4

技術 卷 4:API 範例專案介紹

在第一章中,我們對 Django Ninja 做了全方位的介紹,並且分析了它與 Django REST Framework 的主要區別。 相信你對 Django...

鐵人賽 Python DAY 4

技術 D4 - 快速的架一個 wagtail demo

安裝 Wagtail 並創建一個新的網站,和前一天的 django 網站 demo 一樣快速。 安裝 Wagtail 在開始安裝之前,確保你的開發環境已經安裝了...

鐵人賽 Python DAY 3

技術 卷 3:Django Ninja 介紹——與 Django REST Framework 主要區別

選擇任何工具之前,我們通常會先了解它能解決的問題,以及是否符合與自己的需求。 本文將介紹 Django Ninja 這個現代化的 API 框架,探討它的起源和主...

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

技術 Day 2 - 介紹甚麼是 Django、安裝、開發環境

開發IDE 安裝pyhton、django 設置虛擬環境(使用poetry) 一、什麼是 Django Django 是一個 python 的 Web 框架...

鐵人賽 Python DAY 3

技術 D3 - 快速的架起一個 django demo

前面的文章已經讓你的系統可以直接在 terminal 上使用 pip 指令,來安裝相關的 python lib。今天的文章我們使用 pip 指令安裝 djang...

鐵人賽 Python DAY 2

技術 卷 2:架構與章節導覽

上一篇中,我們講述了系列的整體方向。現在,我將進一步深入,為你詳細介紹系列的架構與各個章節安排。 可以說,本文就是整個系列的藍圖。 一般而言,架構介紹通常會直接...