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.4.tar.gz (7.3 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.4-py3-none-any.whl (8.5 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for dj_image_uploader_widget-0.4.4.tar.gz
Algorithm Hash digest
SHA256 503d946f723517349f3464779cb5bcb8a37732286fc185078ccca613eee5ed2b
MD5 9e30162941d80707ae8dee26c9b9195d
BLAKE2b-256 1df196ce66e0f8a58ba70976f49c6776d93ddc479be0a2ca72a4e14572d8ef99

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dj_image_uploader_widget-0.4.4-py3-none-any.whl
Algorithm Hash digest
SHA256 c595a90fdfd731da3fae54e35cb3d817c9eb4a73a0aa304cf06f871ba162f9a7
MD5 4c9ee1bd0baeb731becbbdb0fb741d20
BLAKE2b-256 2081313a10bf58692301b616d1217ab077f71558a6be90d3338db9582fbb2ceb

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