Skip to main content

File Manager Application for DjangoRestFramework

Project description

File Manager Application for DjangoRestFramework

Installation

python3 -m pip install -U drf_file_manager

Windows needs install extra: python-magic-bin

python3 -m pip install python-magic-bin

Usage

  1. Add drf_file_manager to your INSTALLED_APPS setting:
# settings.py
INSTALLED_APPS += [
    'rest_framework',
    'drf_file_manager',
]
  1. Configuration for drf_file_manager:
# settings.py
FILE_UPLOAD_TO = 'data/upload/'
FILE_UPLOAD_MAX_SIZE = '10M'    # [optional]
  1. Add drf_file_manager.urls to your project's urls.py:
# urls.py

urlpatterns += [
    include('api/file/', include('drf_file_manager.urls')),
]

API Endpoints

  • POST /api/file/ - Upload a file
  • GET /api/file/ - List all files
  • GET /api/file/{id}/ - Retrieve a file
  • GET /api/file/{id}/download/ - Download a file (with streaming support)
  • DELETE /api/file/{id}/ - Delete a file
  • POST /api/file/clean/ - Delete all files

preview

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

drf_file_manager-1.0.0.tar.gz (6.4 kB view hashes)

Uploaded Source

Built Distribution

drf_file_manager-1.0.0-py3-none-any.whl (7.5 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page