Metadata-Version: 2.2
Name: dj-image-uploader-widget
Version: 0.2.0
Summary: Django OSS Image Upload Widget with Customizable Configuration
Home-page: https://github.com/ren000thomas/dj-image-uploader-widget
Author: RenThomas
Author-email: ren000thomas@gmail.com
Classifier: Framework :: Django
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: Django>=3.2
Requires-Dist: oss2>=2.15.0
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: requires-dist
Dynamic: summary

# Django Image Uploader Widget

[![PyPI version](https://img.shields.io/pypi/v/dj-image-uploader-widget)](https://pypi.org/project/dj-image-uploader-widget/)

## 安装

```bash
pip install dj-image-uploader-widget
```

## 配置

```python
# 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'),
]
```

## 使用示例

```python
# 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="文章封面"
    )
```
