Django5 storage backend for Aliyun OSS
Project description
Django 5 阿里云 OSS 存储
用于阿里云 OSS(对象存储服务)的 Django 存储后端。
安装
pip install django5-aliyun-oss
配置
在您的 Django settings.py INSTALLED_APPS 中添加以下设置:
INSTALLED_APPS = [
...
'django5_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': 'django5_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是带签名的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
File details
Details for the file django5-aliyun-oss-1.1.2.tar.gz
.
File metadata
- Download URL: django5-aliyun-oss-1.1.2.tar.gz
- Upload date:
- Size: 5.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | df33bdf491c2d971bcb5804cdb532e2c44b9b6da8af1ecabb4d82efbd4bcf82e |
|
MD5 | 1bd957b325b11955141725e3227f8b31 |
|
BLAKE2b-256 | 571920257505aa52353ec5c838118d7ec3567fb24a57c3843bbcb4ea2ec68027 |
File details
Details for the file django5_aliyun_oss-1.1.2-py3-none-any.whl
.
File metadata
- Download URL: django5_aliyun_oss-1.1.2-py3-none-any.whl
- Upload date:
- Size: 5.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 126a0c297bccca5a782185669c473627d363640bd4e41df7e0cd48c8146359fe |
|
MD5 | a226eb27e4f940389f37890d96eb2c69 |
|
BLAKE2b-256 | 5c9b40a16205d32a53ec74e6212475afae9d042bdbb798f959a5542d77e7575b |