Skip to main content

Django OSS Image Upload Widget with Customizable Configuration

Project description

Django Image Uploader Widget

PyPI version

安装

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.2.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.2.0-py3-none-any.whl (8.4 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for dj_image_uploader_widget-0.2.0.tar.gz
Algorithm Hash digest
SHA256 181e697ad11a59a456953221d0a2014985b48c6fa054b671393f4c1de66cbe2e
MD5 5c16358fdcf93912f5630ad21e391e33
BLAKE2b-256 07c3a42053a6ec07dd3a420ca618d8569cb4b3e102d4625508705521cc8df8e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dj_image_uploader_widget-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 98abe1cf8f3d3310fc17700273a4d8c5e2f607900e2aaabe648f940b990d4819
MD5 ff4a74a1a48b9db3920b4f2623a6bf92
BLAKE2b-256 fd2d8a537567d18accafedc6559d988b311ec6095a0beafbf29f54b4edbade4a

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