Django REST Framework 搜尋與排序功能實作
SearchFilter (全文搜尋) 視圖級啟用 from rest_framework.filters import SearchFilter from r
Django REST Framework 路由系統完整指南
Router 類別比較 Router特點生成 URL 風格 DefaultRouter含 API 根視圖、格式後綴 (.json/.api)/api/boo
Django REST Framework 視圖集與通用視圖完整指南
核心概念:CBV (Class-Based Views) DRF 採用類別視圖,透過繼承與 Mixin 組合實現豐富功能。 ViewSet 家族 類別提供動
Django REST Framework 過濾、搜尋與排序完整實作
安裝 django-filter pip install django-filter==21.1 # 注意:21.1 版相容性較好,新版 API 有變動 配
Django REST Framework 序列化完整指南
序列化功能 資料輸出:模型實例/查詢集 → JSON (回傳前端)。 資料輸入:JSON 請求資料 → 驗證 → 模型實例 (寫入資料庫)。 ModelS
Django REST Framework 安裝與配置入門
安裝 pip install djangorestframework 配置 1. 註冊應用 # settings.py INSTALLED_APPS = [
Django REST Framework 完整解決方案概覽
Django REST Framework (DRF) 核心模組架構 DRF 是建立在 Django 之上的強大 Web API 框架,提供序列化、視圖、路由、
Python 列表去重七大方法比較:從基礎到最佳實踐
測試資料 l1 = [1, 1, 2, 2, 3, 3, 3, 3, 6, 6, 5, 5, 2, 2] # 期望結果 (保留順序): [1, 2, 3, 6,
Django File Upload and Download Complete Implementation Guide
File Download: StreamingHttpResponse for Large Files Use streaming response to a
Python logging 進階:自訂 TimedCompressedRotatingFileHandler 實現按天切割、壓縮、容量限制與自動清理 (英文版)
Background Production logs grow huge, consuming disk space. Need to retain 14 d
Django 多環境設定啟動錯誤:ImproperlyConfigured: SECRET_KEY 解決方案
問題背景 專案採用多環境設定檔(如 settings/dev.py, settings/prod.py),啟動時出現: django.core.exceptio
30 個 Python 實用小技巧:提升編碼效率與程式碼優雅度
基礎語法糖 原地交換變數:x, y = y, x 鏈式比較:1 < n < 20 回傳 True/False 三元運算子:x = 9 if y == 10 e
解決 Python 無法匯入 ssl 模組:No module named _ssl
錯誤現象 import ssl Traceback (most recent call last): File , line 1, in File
Python 自動化測試工具 Tox 完整入門指南
什麼是 Tox? Tox 是命令列驅動的 CI 前端與開發任務自動化工具,核心功能是管理隔離的虛擬環境,在不同 Python 版本與依賴組合下自動執行測試、打包
MicroPython 入門:使用 ESP32 學習 Python 物聯網開發
硬體平台準備 ESP32 系列開發板:ESP32-C3、ESP32-S2、ESP32-S3 等皆可。建議選購含擴展板(如 NodeMCU-ESP-C3-12F
解決 Django 啟動錯誤:ImproperlyConfigured: SECRET_KEY 設定遺漏
錯誤現象 django.core.exceptions.ImproperlyConfigured: SECRET_KEY 專案啟動時拋出此異常,表示 Djan
Python logging 進階:自訂 TimedCompressedRotatingFileHandler 實現按天切割、壓縮、容量限制與自動清理
需求背景 線上日誌量龐大,佔用大量磁碟空間。 需保留 14 天日誌並自動壓縮(實測 579MB → 1.9MB)。 日誌資料夾總容量限制 300MB,超過自動
Django 檔案上傳與下載完整實作指南
檔案下載:使用 StreamingHttpResponse 大檔案下載應使用串流回應,避免一次性讀入記憶體導致 OOM。 完整下載視圖範例 from djan