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-to-oss/', upload_views.upload_view, name='image_upload'),
]

使用示例

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

class Article(models.Model):
    cover = ImageUploaderField(
        upload_url='/upload-to-oss/',  # 对应你的上传路径
        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.9.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.9-py3-none-any.whl (8.5 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for dj_image_uploader_widget-0.4.9.tar.gz
Algorithm Hash digest
SHA256 385cee750a247ab9c5ed67ecdb873c7145af9837eaed3b2ac5e102a71d0dda3b
MD5 f34187b66d6b0329fcbdac1dec6b3238
BLAKE2b-256 74ceec1a0939bdaeafdd7b8856af1f714c0b7e6838c693041992b78b804a4882

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dj_image_uploader_widget-0.4.9-py3-none-any.whl
Algorithm Hash digest
SHA256 9479232e734aef794e7fe397171b9cc76e79469bd6438ac1ed759e8e96171beb
MD5 41f0aa001b4bb8bfee8c440081da2b09
BLAKE2b-256 fcc3628efcad51e250c297a1e34bcb560b3ab91b6aeda3b1fda2c1c3175f6534

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