Skip to content

jasonham/django-qcloud-cos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

django-qcloud-cos

Django storage for qcloud.com 对象存储服务

介绍

django-qcloud-cos 是一个服务于腾讯云存储的Django自定义存储系统。

安装

  • 使用 pip 安装
pip install git+https://github.com/zxyf/django-qcloud-cos.git
  • 添加requirements.txt
git+https://github.com/zxyf/django-qcloud-cos.git
  • 配置setting.py:

    • 将上传文件存放到云 DEFAULT_FILE_STORAGE = 'qcloudcos.qcloudstorage.QcloudStorage'
    • 将静态文件存放到云 STATICFILES_STORAGE = 'qcloudcos.qcloudstorage.QcloudStorage'
    • 替换Appid, SecretId, SecretKey, region, bucket的值
    QCLOUD_STORAGE_OPTION = {
        'Appid': 'appid: 开发者访问 COS 服务时拥有的用户维度唯一资源标识,用以标示资源。',
        'SecretID': 'SecretID: SecretID 是开发者拥有的项目身份识别 ID,用以身份认证',
        'SecretKey': 'SecretKey: SecretKey 是开发者拥有的项目身份密钥。',
        'region': '域名中的地域信息,枚举值:cn-east(华东),cn-north(华北),cn-south(华南),sg(新加坡)',
        'bucket': '存储桶是 COS 中用于存储数据的容器,是用户存储在 Appid 下的第一级目录,每个对象都存储在一个存储桶中。',
    }
    
    • 其他配置: COS_URL = 'https://www.qixincha.com' # 自定义域名, 不配置将使用COS默认域名 COS_USE_CDN = False # 默认域名是否开启CDN, 当配置自定义域名后该配置会被略过
  • 同步静态文件到云 python manage.py collectstatic

本Fork增强

  1. 支持Python2.7
  2. 修正访问url, 支持默认域名开启CDN
  3. 提供pip install setup脚本
  4. 支持直接存储与读取URL
  5. 支持自定义域名

About

Django storage for qcloud.com 对象存储服务

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages