iT邦幫忙

wagtail相關文章
共有 22 則文章
鐵人賽 Python DAY 27
Python 錦囊密技 系列 第 27

技術 【Python錦囊㊙️技27】輕鬆建構內容管理系統(CMS)

從本篇開始,我們以之前具備的Python技能建構各種應用系統,包括內容管理系統(Content Management System, CMS)、儀表板(Dash...

鐵人賽 Python DAY 28

技術 D28 - 驗證來自 request 的 JWT token

昨天,我們在 user 登入的時候,發出了 jwt token,他的格式長得像這樣 { "message": "Login...

鐵人賽 Python DAY 27

技術 D27 - 在 login 成功後,會回傳 JWT token 給 client site

D26 我們介紹了 JWT token,接下來,我們要在 user login 成功後,回傳 jwt token 給 client 端 先安裝 djangore...

鐵人賽 Python DAY 26

技術 D26 - JWT token 簡介,因為接下來會用到

JWT Token 簡介 JWT(JSON Web Token)是一種開放標準(RFC 7519),用於在網絡應用環境間傳遞聲明安全。JWT 可以被數字簽名,因...

鐵人賽 Python DAY 23

技術 D23 - 快速的在 admin panel 中做出日曆

建立管理介面視圖 在 Wagtail 管理介面中新增自定義視圖的最常見用途是為管理 Django 模型提供介面。使用 Snippets,Wagtail 提供了預...

鐵人賽 Python DAY 21

技術 D21 - 使用 Wagtail 已內建的 Django REST Framework 做出 api endPoint

啟用 wagtail api 首先,您需要啟用 Wagtail 的 API 應用程序,以便 Django 可以識別它。在您的 Django 項目設置中將 wag...

鐵人賽 Python DAY 20

技術 D20 - 在你的 CMS 網站開出 RESTful API 接口

Django 是由 Python 驅動的強大網頁框架,能幫助開發者快速構建安全且高效的網站。不過,Django 不僅僅擅長傳統的 CMS 網站,它同時也具備強大...

鐵人賽 Python DAY 19

技術 D19 - 你可以只做 bright mode 的網站

在昨天的文章,網站的 bright mode or dark mode,是跟著裝置上的 mode 決定。 這是 bright mode 這是 dark mod...

鐵人賽 Python DAY 16

技術 D16 - 做出作品集頁面

創建一個作品集頁面作品集頁面是很好表現在個人 blog 上的,在 Wagtail 中,我們會使用 StreamField 在你的作品集網站上添加一個作品集頁面。...

鐵人賽 Python DAY 15

技術 D15 - 創造一個可填寫的表單 - 以聯絡用表單為例

表單在網站上扮演著至關重要的角色,它們是用戶與網站擁有者之間直接溝通的橋樑。無論是聯繫查詢、註冊、反饋還是交易,表單都是收集信息的關鍵工具。有效的表單設計可以增...

鐵人賽 Python DAY 14

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

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

鐵人賽 Python DAY 13

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

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

鐵人賽 Python DAY 12

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

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

鐵人賽 Python DAY 10

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

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

鐵人賽 Python DAY 9

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

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

鐵人賽 Python DAY 8

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

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

鐵人賽 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 5

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

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

鐵人賽 Python DAY 4

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

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

鐵人賽 Python DAY 3

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

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

鐵人賽 Python DAY 1

技術 D1 - Django 和 Wagtail 簡介

Django 簡介 Django 是一個開源的高級 Web 框架,由 Python 語言開發,鼓勵快速開發與乾淨、實用的設計。自 2005 年首次發布以來,它已...