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
- Add
drf_file_manager
to yourINSTALLED_APPS
setting:
# settings.py
INSTALLED_APPS += [
'rest_framework',
'drf_file_manager',
]
- Configuration for
drf_file_manager
:
# settings.py
FILE_UPLOAD_TO = 'data/upload/'
FILE_UPLOAD_MAX_SIZE = '10M' # [optional]
- 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 fileGET /api/file/
- List all filesGET /api/file/{id}/
- Retrieve a fileGET /api/file/{id}/download/
- Download a file (with streaming support)DELETE /api/file/{id}/
- Delete a filePOST /api/file/clean/
- Delete all files
preview
Project details
Release history Release notifications | RSS feed
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)
Built Distribution
Close
Hashes for drf_file_manager-1.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 245350cfa6eb8b6235b4433d444bd26b18e4426b7fdbbcb4aa7c71777b382770 |
|
MD5 | 13fd3a1aa96031915875dff0db12b883 |
|
BLAKE2b-256 | 12cb7da56ca7328305e3bce91ad814021cbb50e8aa1bd9fd511d2178c7961957 |