Django storage backend for Aliyun OSS
Project description
Django 5 阿里云 OSS 存储
用于阿里云 OSS(对象存储服务)的 Django 存储后端。
安装
pip install django5-aliyun-oss
配置
在您的 Django settings.py INSTALLED_APPS 中添加以下设置:
INSTALLED_APPS = [
...
'django_aliyun_oss',
...
]
在您的 Django settings.py 中添加以下设置:
ALIYUN_OSS = {
'ACCESS_KEY_ID': '您的访问密钥ID',
'ACCESS_KEY_SECRET': '您的访问密钥密码',
'ENDPOINT': '您的终端节点',
'BUCKET_NAME': '您的存储桶名称',
'URL_EXPIRE_SECONDS': 3600, # 可选,默认为3600
}
# 设置为默认存储器
STORAGES = {
'default': {
'BACKEND': 'django_aliyun_oss.storage.AliyunOSSStorage',
},
'staticfiles': {
'BACKEND': 'django.contrib.staticfiles.storage.StaticFilesStorage',
}
}
使用
from django.db import models
class YourModel(models.Model):
file = models.FileField(upload_to='uploads/')
image = models.ImageField(upload_to='images/')
特性
- 兼容 Django 5.0+
- 支持所有基本文件操作
- 为私有存储桶生成签名 URL
- 处理文件删除
- 可配置的上传路径
- 支持静态文件存储
许可证
MIT 许可证
贡献
欢迎贡献!请随时提交拉取请求。
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for django5_aliyun_oss-1.0.7-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a191ad989fe9219a5ae0b50f9f59b319a2b6fa96654cc7cf41d53cd4472e99b |
|
MD5 | 0bd2482e259df62b7c6a4976deaeba98 |
|
BLAKE2b-256 | 2b0dd495116aaa64007d8006664b6f2bd849205b953bba01c74f265e6b84526b |