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.3.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.3-py3-none-any.whl (8.2 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for dj_image_uploader_widget-0.4.3.tar.gz
Algorithm Hash digest
SHA256 3dc3a83794d5782331f5e6f2e0ad1ce322fc8794c7ca36efa87392c0707ea122
MD5 3f87ac2610fe52771b6b58972a10e2a5
BLAKE2b-256 164ffdccf9b04cfdb3714d05561c8e57f8c787339fa0d32d38e376f24fbab128

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dj_image_uploader_widget-0.4.3-py3-none-any.whl
Algorithm Hash digest
SHA256 02908c4e056f251bc20395ee6ebf7b8136c50e093614aeb17260aa3fc7770261
MD5 93757019e0bd057b50a69e77a663d740
BLAKE2b-256 00534157e4d145b9948bb6c1c939f3418b587c2ac78228ec759eb1c99f65972c

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