芒奇核心的SWIFT存储后端。

munch-storage-swift的Python项目详细描述


此模块包含与munch一起使用的swift存储后端。

安装

托多。

快速私人仓库

这一个将用作默认的django存储后端。 它仅通过以下方式包装django storage swift:

  • 为容器名称提供额外的django设置
  • 确保为文件返回空白URL(因为容器是私有的)
  • 强制自动覆盖文件

我们更喜欢对容器名使用不同的设置,而不是上游的swift_container_name,这样我们就可以干净地配置多个swift后端。

使用量

# Add the following in Django settings
DEFAULT_FILE_STORAGE = 'munch_storage_swift.SwiftPrivateStorage'
DEFAULT_SWIFT_CONTAINER_NAME = 'private'

SWIFT_AUTH_URL = 'https://auth.cloud.ovh.net/v2.0'
SWIFT_AUTH_VERSION = '2.0'
SWIFT_USERNAME = 'username'
SWIFT_KEY = 'XXXXXXXXXX'
SWIFT_TENANT_NAME = 'tenant_name'
SWIFT_TENANT_ID = 'tenant_id'

快速上传存储

除了返回一个空白的url之外,这一个将完成上述大部分工作。 相反,我们将使用提供的基URL返回URL,而不考虑上游计算的URL。

使用量

# Add the following in Django settings
UPLOAD_STORE_BACKEND = 'munch_storage_swift.SwiftUploadStorage'
UPLOAD_STORE_SWIFT_CONTAINER_NAME = 'upload'

SWIFT_AUTH_URL = 'https://auth.cloud.ovh.net/v2.0'
SWIFT_AUTH_VERSION = '2.0'
SWIFT_USERNAME = 'username'
SWIFT_KEY = 'XXXXXXXXXX'
SWIFT_TENANT_NAME = 'tenant_name'
SWIFT_TENANT_ID = 'tenant_id'

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Apache Flink外部Jar   创建和强制转换对象数组时发生java错误   Java,添加数组   具有相同包结构和类的java JAR   java Jenkins未能构建Maven项目   java为什么一个forloop比另一个更快,尽管它们做的“一样”?   servlets在将“/”站点迁移到Java EE包时处理contextpath引用   无法解析java MavReplugin:2.21或其某个依赖项   泛型如何编写比较器来泛化Java中的两种类型的对象?   java Android Emulator未在netbeans上加载   多线程Java使用线程对数组中的数字求和:在同步块中使用新变量作为锁:差异   java如何在JSP/servlet中设置<input>标记的值?