Sign in
There are a total of 41 posts.
2026-02-10
當 Django Admin 的預設搜尋過於寬鬆,導致找不到目標記錄時,本文介紹一個支援 `field:value` 語法並使用 shlex 處理引號的 Mixin。它保留原有 lookup 規則,將欄位指定搜尋以 AND 結合,同時支援含空格關鍵字,顯著提升搜尋效率。
2026-02-02
本篇文章系統整理了 Python 標準函式庫中 math 與 statistics 模組的核心功能,涵蓋浮點誤差、向上/向下取整、isclose、fsum、comb、perm 等數學運算,以及平均值、中央値、方差、加權平均等統計摘要。透過實作範例與注意事項,協助初學者與實務開發者快速掌握數值處理的最佳實踐。
本篇詳細說明 Python 標準函式庫 random 模組的使用方法,涵蓋隨機選擇、抽樣、洗牌、加權選擇及可重現性設定,並指出安全用途應改用 secrets 模組,適合遊戲邏輯、資料分割與測試範例。
2026-01-31
本篇以 Python 標準函式庫 `datetime` 為核心,完整說明如何產生、計算、格式化時間,並處理時區與時區轉換。涵蓋 naive/aware 概念、UTC 基準、zoneinfo 使用、strftime/strptime 範例,以及常見錯誤與解決方案,適合初學者與中級開發者閱讀。
2026-01-30
本文以 Python 標準函式庫為例,詳細說明 json、pickle、csv 三種序列化方式的特點、使用範例、優缺點與選擇指引,幫助讀者快速找到最適合資料形態與目的的儲存方案。
2026-01-29
本文比較 Python 標準函式庫中處理文件系統與作業系統環境的兩大模組 pathlib 與 os,透過實務範例說明何時使用 pathlib 以提升路徑操作的可讀性與維護性,何時使用 os 以掌控環境變數、進程與權限等作業系統功能,並提供最佳組合模式。
本篇以初學者視角,親切介紹 Python 標準函式庫,說明其與內建函式的差異、實用技巧與核心模組路線圖,協助你快速提升生產力與程式碼可攜性。
2026-01-05
本文針對 Django 中的 gettext 與 gettext_lazy 進行深入說明,從何時立即翻譯、何時延遲翻譯的角度,整理實務規則。涵蓋模組常數、模型欄位、表單標籤等常見錯誤,並示範 format_lazy 與 force_str 的使用,幫助開發者在 i18n 實作時避免混淆。
2025-12-24
深入探討 Python 中的 `from __future__ import annotations`,解析 PEP 563 與 PEP 649 的差異,說明循環引用的解決方案、延遲評估的實務應用,以及在大型專案中的最佳實踐。
2025-12-11
Django ORM 中使用 @property 包裝加密欄位時,FieldDoesNotExist 錯誤與 Celery 重試機制隱藏的 bug 進行詳細分析。說明 ORM 與 property 的差異、解決方法,以及自訂加密欄位的技巧,幫助開發者快速定位與修復。
2025-12-05
本文介紹在 Django 專案中搭配 Tailwind CSS 時,如何讓 Docker 映像檔更輕量。透過多階段建置,只在建置階段加入 Node.js,最終執行環境僅保留純 Python,藉此減少映像檔大小並強化安全性,並以步驟方式說明整個建置策略。
2025-11-24
在管理Python開發環境時,逐步介紹Anaconda和Miniconda之間的區別以及基於Miniconda的實用conda環境創建、刪除、複製和轉移方法。介紹了輕裝上陣和必要時擴展的模式。
2025-11-23
整理了在 Django 應用中自動生成的 `tests.py` 文件的作用與用法。從測試編寫、執行、包結構到實例案例,一覽無遺。
2025-11-22
深入探討 Django 中 HttpResponse 的核心原因及其角色。這篇文章說明了 HttpResponse 對象如何連接請求和回應,以及在 Web 應用中執行必要功能的方式。
2025-11-20
介紹如何利用 Python Wheel 大幅提升 Docker 建置速度。本文將逐步說明 Wheel 創建、快取使用及多階段建置等實用技巧。