覆寫 Django Admin 中的 CSS
修改 Django 管理介面中的預設 CSS 樣式可以增強其使用者體驗。但是,不建議直接在 Django 庫中覆蓋 CSS。
首先,考慮所需變更的性質至關重要。如果您的目標是自訂管理介面的整體外觀,更合適的方法是覆蓋管理範本。 Django 提供了大量有關覆蓋管理範本的文檔,它允許您擴展原始範本並根據需要覆蓋特定部分。
另一方面,如果您的 CSS 自訂特定於特定模型,您可以利用admin.py 檔案中的媒體元類別。此技術可讓您指定專門為該模型包含的其他 CSS 和 JavaScript 檔案。
例如,以下程式碼片段說明如何為MyModelAdmin 類別新增自訂CSS:
<code class="python">class MyModelAdmin(admin.ModelAdmin): class Media: css = { 'all': ('css/admin/my_own_admin.css',) }</code>
此方法可確保您的CSS 覆蓋範圍僅應用於相關模型,保留管理介面的預設樣式。
以上是如何在 Django 管理介面中覆蓋 CSS 樣式而不直接修改庫?的詳細內容。更多資訊請關注PHP中文網其他相關文章!