Django 模板搜尋順序與名稱衝突解決指南

在 Django 中,模板是應用程式與使用者互動的重要部分。

當應用程式內部的模板名稱,與外層的模板名稱重複時,初學者可能會疑惑 Django 如何判定應該使用哪個模板。

本篇文章將以 resumes 應用程式與外層模板為例,講解 Django 的模板搜尋順序和解決名稱衝突的方法。

在 Django 中實現軟刪除功能:Fat Model, Thin View

在軟刪除的設計中,遵循「Fat Model, Thin View」的設計原則可以提升系統的可維護性和可讀性:

Fat Model:將查詢過濾、排序等邏輯集中在模型中進行處理,減少視圖中的業務邏輯。

Thin View:視圖僅負責資料的傳遞,避免直接處理業務邏輯。

本文將以軟刪除功能為例,介紹如何在 Django 中設計符合上述原則的高效解決方案