Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

Django – การจัดการไฟล์ตามผู้ดูแลระบบ


เรามักจะทำการเปลี่ยนแปลงที่เกี่ยวข้องกับไฟล์หรือรูปภาพจากส่วนหน้า ในบทความนี้ เราจะมาดูวิธีจัดการไฟล์ที่แผงการดูแลระบบ ซึ่งเราสามารถจัดการไฟล์ประเภทต่างๆ ที่เราจะแสดงผลจากเซิร์ฟเวอร์หนึ่งไปยังอีกเครื่องหนึ่งได้

ตัวอย่าง

ติดตั้ง 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 สำหรับตัวจัดการไฟล์ ซึ่งไฟล์หรือรูปภาพทั้งหมดของเราจะถูกจัดเก็บไว้

ผลลัพธ์

Django – การจัดการไฟล์ตามผู้ดูแลระบบ Django – การจัดการไฟล์ตามผู้ดูแลระบบ

ตอนนี้สำหรับ url รูปกรวย ไปที่โฟลเดอร์แล้วคุณจะเห็นปุ่ม คลิกที่มันแล้วคุณจะได้ url รูปกรวย -

Django – การจัดการไฟล์ตามผู้ดูแลระบบ