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.0.tar.gz (7.0 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.0-py3-none-any.whl (8.3 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for dj_image_uploader_widget-0.4.0.tar.gz
Algorithm Hash digest
SHA256 d5eb5dc53590491ee09829c20e1fa4e6f7224769fff0e870fe3b96692acbe69a
MD5 17c831c28f8dd5a9e8f6aa66253f8907
BLAKE2b-256 cd8e188921afb5995b4b75ca4fc2e2ea7735d67500ea9459d0bee9701ff15a2f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dj_image_uploader_widget-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bfd44e4c49907b8fcbc44307f4d6c6fee9c1aabc857d2f661a116d7ca887943e
MD5 ebe697e4e53d010f0262608922a75450
BLAKE2b-256 ec4f34d449ebe714141cbce93bbc4427cdb59a77e5b6b67c5f74db02e96be081

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