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 中添加以下设置:
OSS_ACCESS_KEY_ID = '您的访问密钥ID'
OSS_ACCESS_KEY_SECRET = '您的访问密钥密码'
OSS_ENDPOINT = '您的终端节点'
OSS_BUCKET_NAME = '您的存储桶名称'
# 设置为默认存储器
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.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0dd148e8f19ae0b40bdf46d93b2043fc63b177477e5d402669fd15e34d16ca89 |
|
MD5 | 1a9c45c65540eedb61203d27bca6f839 |
|
BLAKE2b-256 | e971e4db46869b78c8372e1d56fe8d849942188639e97d5ac46932b472c63343 |