.

iT邦幫忙

django相關文章
共有 683 則文章

技術 Django RESTful API 入門筆記 - 5 - 串接 PostgreSQL

🔹 Django 串接 PostgreSQL? PostgreSQL 是一款 高效能的關聯式資料庫(RDBMS) PostgreSQL 適合 企業級應用、大...

技術 Django RESTful API 入門筆記 - 4 - 串接 SQLite / MySQL

🔹 預設資料庫 SQLite Django 預設使用 SQLite,適合 小型專案、測試環境,無須額外安裝資料庫。 無須額外設定,專案啟動即會建立 db.s...

技術 Django RESTful API 入門筆記 - 6 - 串接 MongoDB

🔹 Django 串接 MongoDB MongoDB 是一款 NoSQL(非關聯式)資料庫 MongoDB 適合 大數據應用、即時串流、靈活的 JSON...

技術 Django RESTful API 入門筆記 - 3 - Django檔案架構

🔹 Django 專案初始化與模組設計 以開發部落格為例,採用 MVT(Model-View-Template)架構,每個 APP 代表一個獨立功能模組,專案名...

技術 Django RESTful API 入門筆記 - 2 - 環境設置與專案建立

🔹 為什麼要使用虛擬環境? 避免套件衝突:不同專案可使用不同的 Python 依賴,避免影響全域環境。 方便管理依賴:確保專案的所有開發者都使用相同的套件...

技術 Django RESTful API 入門筆記 - 1 - Django 和 RESTful API 介紹

1️⃣ Django 介紹 Django 是一個 高效能的 Python Web 框架,提供工具來快速開發 Web 應用程式,具有以下特色: ORM(Obj...

技術 Django Channels、Async 和 Celery 的協同之舞: 畫龍點睛之筆 納入Async function

在之前我們已經把核心的功能補齊了,但是為了專案的完整度以及提升使用者體驗 我們會利用非同步的方式來進一步提升專案的完整性 以下是專案的系列文章,推薦第一次閱讀這...

技術 Django Channels、Async 和 Celery 的協同之舞: 透過channels建立AI聊天室

在上一篇中,我們完成了專案的核心部分:建立個人智慧文庫 而今天則是要來優化使用者體驗,也就是透過channels來讓整個核心功能更像我們一般常見的Claude或...

鐵人賽 Python DAY 30

技術 卷 30:系列回顧與完賽心得

系列最終章,我們的「Django Ninja 探險」將暫時告一段落。 這當然不是結束,畢竟 Django Ninja 還只是一個相對新的專案——我對它的未來充滿...

鐵人賽 Software Development DAY 19

技術 Django Channels、Async 和 Celery 的協同之舞: 打造智能文檔問答系統

我們今天將幾個關鍵功能補齊,重點如下: 建立PDF上傳與新增文章功能 建立PDF上傳API 後台註冊方法與自定義模板 LangChain相關配置 安裝...

鐵人賽 Software Development DAY 19

技術 Django Channels、Async 和 Celery 的協同之舞: 認識向量資料與Celery

我們再來回顧一次我們的需求: 需要用戶能夠上傳PDF建立文章 在儲存文章,或是更新文章時能夠將文章內容轉換成向量資料 用戶輸入想問的問題,知識庫根據問題找到向...

鐵人賽 Python DAY 27
Python 錦囊密技 系列 第 27

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

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

鐵人賽 Python DAY 29

技術 卷 29:單元測試——使用 Test Client 與 pytest 測試 API

「請問你們的專案有單元測試嗎?」 面試中如果你提出這個問題,可能會讓面試官面有難色。 測試的重要性,大部分開發者都心知肚明。只是願意認真對待的人未必很多。 但如...

鐵人賽 Software Development DAY 19

技術 Django Channels、Async 和 Celery 的協同之舞: DocuMind專案介紹

先前文章的重點放在Django對於資料庫的ORM(Object Relational Mapping),後台應用,還有Django REST framework...

鐵人賽 Python DAY 28

技術 卷 28:身分認證——Session 認證與全域設定

歡迎來到第七章!本章總共有兩篇內容: 卷 28:身分認證——Session 認證與全域設定 卷 29:單元測試——使用 Test Client 與 pytes...

鐵人賽 Software Development DAY 25

技術 【Day 25】 MySQL on Ubuntu / Update Django settings

先前在 Ubuntu Server 中下載安裝好 Django 還沒進行初始化的債,今天來還。 安裝相依套件 先透過 pip 安裝 django pytho...

鐵人賽 Python DAY 28

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

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

鐵人賽 Python DAY 27

技術 卷 27:資料查詢與過濾(下)FilterSchema 多欄位查詢

上篇中,我們學習了 Django ORM 的Q物件和 Django Ninja 的 FilterSchema,但後者感覺只學了一半。 討論比較多的是,view...

鐵人賽 Python DAY 27

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

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

鐵人賽 Python DAY 26

技術 卷 26:資料查詢與過濾(上)FilterSchema 介紹

「查詢」是 API 中常見的附加需求,本質上是對資料的過濾(filtering)與篩選。 無論是篩選文章、商品,還是查詢用戶,根據不同條件來過濾資料並獲得結果,...

鐵人賽 Python DAY 26

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

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

鐵人賽 Python DAY 23
Python 錦囊密技 系列 第 23

技術 【Python錦囊㊙️技23】Python/Django與Redis 整合

繼上一篇介紹Redis基本操作與實務,本次將討論Python/Django如何與Redis整合,提升系統效能。 安裝 Redis server安裝後,接著安裝P...

鐵人賽 Python DAY 25

技術 卷 25:分頁(下)自定義分頁類別

上一篇我們介紹了 Django Ninja 的內建分頁器,並用它實作了簡單的分頁功能。 雖然內建的PageNumberPagination確實方便,但在很多時候...

鐵人賽 Software Development DAY 19

技術 Django REST framework: 最後一哩路-自動生成API文件

雖然我們的API都建立好了,但是即使是在路由都做好命名,且視圖中也都寫好註解,如果自己過了一段時間再回頭看,又或是今天多人開發下每個人的命名風格還是有些微的差異...

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

技術 Day 20 - Session framework

Session 是什麼、如何運作 在 Django 中使用 Session 一、Session 是什麼、如何運作 在 Session 是一種在網站應用中,允...

鐵人賽 Python DAY 24

技術 卷 24:分頁(上)Django Ninja 的內建分頁器

分頁(pagination)功能,就算在資料量較少的小型專案,也具有相當的重要性。 沒分頁,API 照樣能運作——只是效能會受到影響,特別是在資料量大的情況下。...

鐵人賽 Python DAY 23

技術 卷 23:檔案上傳——Django UploadedFile 介紹

現代 Web 服務中,檔案上傳是一個常見的情境。 無論是使用者上傳照片、夾帶附件,檔案上傳都是不可或缺的功能。 本文介紹如何在 Django Ninja 中實現...

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

技術 Day 19 - Views 進階 - Class Based Views (CBVs)

為何要使用 CBVs 常用的Class-Based Views 創建一個 CBV 在之前的文章中,我們介紹了如何使用函數來創建 Views,這種方式稱為 F...

鐵人賽 Python DAY 23

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

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

鐵人賽 Python DAY 22

技術 卷 22:錯誤處理(下)全域錯誤處理——使用 Exception Handlers

上一篇文章,我們學習了如何操作HttpError,並建議你只在 view 函式中使用它。 但光是這樣,專案 API 的錯誤處理,還遠遠不夠完善,至少有 3 個常...