Computer >> Máy Tính >  >> Lập trình >> Python

Django - Quản lý tệp dựa trên quản trị viên

Chúng tôi thường thực hiện các thay đổi liên quan đến tệp hoặc hình ảnh từ giao diện người dùng. Trong bài viết này, chúng ta sẽ xem cách thực hiện quản lý tệp trong Bảng điều khiển quản trị nơi chúng ta có thể quản lý các loại tệp khác nhau mà chúng ta sẽ hiển thị từ máy chủ đến máy khách.

Ví dụ

Cài đặt django-filer mô-đun -

pip install django-filer

Trong settings.py, thêm phần sau -

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',
)

Ở đây, chúng tôi vừa thêm các thư viện cần thiết làm ứng dụng trong dự án của mình. Chúng tôi đã thêm một số xử lý trước hình ảnh.

Bây giờ, bạn đã làm xong tất cả cho trang Quản trị. Hãy để chúng tôi tạo url hình nón cho các tệp đã tải lên.

Trong urls.py, thêm phần sau -

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

Tại đây, chúng tôi đã tạo một URL cho trình quản lý tệp, nơi tất cả các tệp hoặc hình ảnh của chúng tôi sẽ được lưu trữ.

Đầu ra

Django - Quản lý tệp dựa trên quản trị viên Django - Quản lý tệp dựa trên quản trị viên

Bây giờ đối với url hình nón, hãy chuyển đến thư mục và bạn sẽ thấy một nút, nhấp vào nó và bạn sẽ nhận được url hình nón -

Django - Quản lý tệp dựa trên quản trị viên