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

여기에서 프로젝트에 필요한 라이브러리를 앱으로 추가했습니다. 일부 이미지 사전 처리를 추가했습니다.

이제 관리 페이지에 대한 모든 작업이 완료되었습니다. 원뿔형 URL을 만들어 보겠습니다. 업로드된 파일에 대해.

url.py에서 다음을 추가하십시오 -

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

여기에서 모든 파일 또는 이미지가 저장될 파일 관리자용 URL을 만들었습니다.

출력

Django – 관리자 기반 파일 관리 Django – 관리자 기반 파일 관리

이제 원추형 url의 경우 폴더로 이동하면 버튼이 표시되고 이를 클릭하면 원추형 url이 표시됩니다 -

Django – 관리자 기반 파일 관리