เรามักจะทำการเปลี่ยนแปลงที่เกี่ยวข้องกับไฟล์หรือรูปภาพจากส่วนหน้า ในบทความนี้ เราจะมาดูวิธีจัดการไฟล์ที่แผงการดูแลระบบ ซึ่งเราสามารถจัดการไฟล์ประเภทต่างๆ ที่เราจะแสดงผลจากเซิร์ฟเวอร์หนึ่งไปยังอีกเครื่องหนึ่งได้
ตัวอย่าง
ติดตั้ง 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 เป็นรูปกรวย สำหรับไฟล์ที่อัพโหลด
ใน urls.py เพิ่มต่อไปนี้ −
urlpatterns = [ ... path(r'filer/', include('filer.urls')), ... ]
ที่นี่ เราได้สร้าง URL สำหรับตัวจัดการไฟล์ ซึ่งไฟล์หรือรูปภาพทั้งหมดของเราจะถูกจัดเก็บไว้
ผลลัพธ์
ตอนนี้สำหรับ url รูปกรวย ไปที่โฟลเดอร์แล้วคุณจะเห็นปุ่ม คลิกที่มันแล้วคุณจะได้ url รูปกรวย -