網站透過Python製作相片的縮圖,不需要自行製作縮圖再上傳。
Step1)編輯file/views.py,新增函式makeThumbnail用於建立縮圖
使用套件PIL製作縮圖,需要安裝Pillow
#pip install Pillow
Step2)編輯file/urls.py,新增thumb的程式對應。
Step3)編輯file/templates/upload-file.html,上傳頁面新增縮圖連結。
Step4)編輯gal/views.py,類別GalListView顯示所有資料夾,類別GalView顯示個別資料夾下所有圖檔。
Step5)編輯gal/urls.py,網址「gal/list/」顯示所有資料夾,網址「gal/list/資料夾名稱」,顯示該資料夾下所有圖檔
Step6)新增gal/templates/gallist.html,顯示所有資料夾
Step7)執行程式
#python manage.py runserver
點選「縮圖」可以使用網站製作縮圖。
資料夾內的th_xxx為網站製作出來的縮圖。
Step8)瀏覽http://127.0.0.1:8000/gal/list,顯示所有資料夾
點選「20240421台北大縱走第七段指南宮到政大飛龍步道」,就會顯示該資料夾上的所有圖片。