Skip to main content

Django OSS Image Upload Widget with Customizable Configuration

Project description

Django Image Uploader Widget

安装

pip install dj-image-uploader-widget

配置

# settings.py
DJ_IMAGE_UPLOADER_OSS_CONFIG = {
    'ACCESS_KEY_ID': 'your_aliyun_key',
    'ACCESS_KEY_SECRET': 'your_aliyun_secret',
    'ENDPOINT': 'oss-cn-beijing.aliyuncs.com',
    'BUCKET_NAME': 'your-bucket-name',
    'BASE_PATH': 'user-uploads/'  # 定义你的上传路径, 可选
}

INSTALLED_APPS = [
    ...
    'dj_image_uploader_widget',
]

# urls.py
from dj_image_uploader_widget import views as upload_views

urlpatterns = [
    ...
    path('upload/', upload_views.upload_view, name='image_upload'),
]

使用示例

# models.py
from django.db import models
from dj_image_uploader_widget.fields import ImageUploadField

class Article(models.Model):
    cover = ImageUploadField(
        upload_url='/upload/',  # 对应你的上传路径
        verbose_name="文章封面"
    )

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

dj_image_uploader_widget-0.4.5.tar.gz (7.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dj_image_uploader_widget-0.4.5-py3-none-any.whl (8.5 kB view details)

Uploaded Python 3

File details

Details for the file dj_image_uploader_widget-0.4.5.tar.gz.

File metadata

File hashes

Hashes for dj_image_uploader_widget-0.4.5.tar.gz
Algorithm Hash digest
SHA256 73c0f8ed189de725102bc8e0a8263edf9764b2221ff6d082df273f67dfa4df98
MD5 4eabc209e7f02161ddb316e0fbfca0eb
BLAKE2b-256 27da2b1ad603deebb8a7e5acf687f1f2a2b69925e2f16f16cb69cd6f6e473f17

See more details on using hashes here.

File details

Details for the file dj_image_uploader_widget-0.4.5-py3-none-any.whl.

File metadata

File hashes

Hashes for dj_image_uploader_widget-0.4.5-py3-none-any.whl
Algorithm Hash digest
SHA256 7c432de151ca7469a80ca764cebd55aebae046f0e8008a5be9d0ad35b71e2cf9
MD5 05ef86b419c4bd7fb55203d8c17f5c46
BLAKE2b-256 083ce5cf8027b8e63fa7a1b05154db02eb43654e88066a86b0800496596bc1ba

See more details on using hashes here.

Supported by

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