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

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for dj_image_uploader_widget-0.4.6.tar.gz
Algorithm Hash digest
SHA256 45a26c4cdf3dfb4295d5b207ea736807cae7bbc2423b9f1b0d4d9e089b192e42
MD5 7d2fcf134eab20fca0ed357a7158a915
BLAKE2b-256 3b4a96a217d1ce82c6202f506cd39572de669de3bad231f476832cdb2cd22fc6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dj_image_uploader_widget-0.4.6-py3-none-any.whl
Algorithm Hash digest
SHA256 afb242a40352920abeabcffd4be58bcee10392ff3a6c374ec11d3e6ff688281f
MD5 8a39f4ac5bb3c22f07164141a2d4e9e8
BLAKE2b-256 0d171b310ac83b6fd93beee199742255d87fd292bb87de5d04efe395af975749

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