Django – 基於 Admin 的檔案管理


我們通常從前端進行檔案或圖片相關更改。在本文中,我們將看到如何對管理員面板進行檔案管理,以便我們管理伺服器到客戶端要呈現的不同型別的檔案。

示例

安裝django-filer模組 -

pip install django-filer

settings.py 中,新增以下內容 -

INSTALLED_APPS = [
   ...
   'easy_thumbnails',
   'filer',
   'mptt',
   ...
]
THUMBNAIL_HIGH_RESOLUTION = True

THUMBNAIL_PROCESSORS = (
   'easy_thumbnails.processors.colorspace',
   'easy_thumbnails.processors.autocrop',
   #'easy_thumbnails.processors.scale_and_crop',

   'filer.thumbnail_processors.scale_and_crop_with_subject_location',
   'easy_thumbnails.processors.filters',
)

在此,我們剛在專案中添加了必要的庫作為應用程式。我們添加了一些影像預處理。

現在,管理員頁面已經全部就緒。讓我們為上傳的檔案製作一個圓錐形網址

urls.py中,新增以下內容 -

urlpatterns = [
   ...
   path(r'filer/', include('filer.urls')),
   ...
]

在此,我們為檔案管理器建立了一個網址,其中將儲存我們所有的檔案或影像。

輸出

現在,對於圓錐形網址,請轉到該資料夾,你會看到一個按鈕,單擊它,你將獲得圓錐形網址 -


更新於:2021 年 8 月 25 日

740 次瀏覽

啟動您的 職業生涯

完成課程以獲得認證

開始
廣告