夹层媒体管理器的s3修复程序。

filebrowser-s3的Python项目详细描述


#文件浏览器S3:夹层媒体管理器的AWS S3修复程序

此应用程序将覆盖默认夹层文件浏览器以执行“相同但随后使用AWS S3”。

pip安装文件浏览器s3
```

作为“默认文件存储”。您可以通过直接赋值来实现这一点,但建议使用条件切换,因为在下面的示例代码中,假设使用“env()”函数来智能地获取环境变量:

```
通常,您希望文件系统存储用于本地开发工作,但S3存储
对于暂存/生产实例,使用S3=env('use_s3')


如果使用S3:
默认的文件存储='filebrowser_s3.storage.s3mediastorage'


aws访问密钥=env('aws访问密钥id''aws访问密钥id=aws(aws访问密钥id')
aws秘密访问密钥=env('aws秘密访问密钥')
aws存储存储桶名为aws的名称。是的=env('aws_storage_bucket_name')

aws_location=env('aws_location')
filebrowser_directory=aws_location


media_root='

aws_s3_custom_domain=env('aws_s3_custom_domain',默认值=无)

如果aws_s3_定制_定制_定制_定制_定制_定制_定制_定制_定制_定制_定制_定制_定制_定制_定制_定制_定制_定制_定制_定制_定制_定制_定制_定制_定制_定制_定制_定制_定制_定制_定制‘









是的使用s3存储类,必需的设置变量是:

-`default_file_storage`-这必须是'filebrowser_s3.storage.s3mediastorage',原因显而易见。
-`aws_access_key_id`-您的aws访问密钥。
-`aws_secret_access_key`-您的aws密钥。
-`aws_storage_bucket_name`-要在您的aws帐户上使用的bucket名称。
-`aws_s3_custom`-您需要使用的任何自定义域,例如“assets.mydomain.com”。
-`media\u root`-夹层文件系统根目录。使用s3存储类时,应将其设置为“'”。
-`media_url`-夹层可以链接到的完全限定的域url。这包括协议和尾随斜杠,通常格式为“https://'+aws_s3_custom_domain+'/'`.


还必须指定两个相当特殊的变量:

-`aws_location`-由django storages用作s3“顶级”目录以供上载。
-`filebrowser_directory`-由filebrowser_safe用作“顶级”目录,其中浏览。

您通常希望这两个值相同。以便媒体浏览器在Botos3视为顶级上载路径的同一顶级“目录”中查找上载的图像。

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

推荐PyPI第三方库


热门话题
datetime如何使用JodaTime在Java中设置时间属性   java固定算法的性能时间   java如何从JMenu中获取所选项以更改文本区域的文本颜色?   java配置单元UDF传递数组<string>作为参数   javaapachebeam和BigQuery   java与PrintWriter之间的差异。printf和PrintWriter。格式方法   继承如何处理按Java版本更改的导入,以及在多个版本上编译   xml java。lang.noClassDefFoundant生成错误   java如何使用包含映射的JSON发送POST请求?   java如何在任何应用程序的JAR文件中绑定MySql数据库?   Java脚本解释器   sslhttpclientjava。网SocketException:未实现未连接的socket   java如何为Android应用程序创建类似于Cron作业的东西   java JButton+radiobox+复选框   java内存管理将文件写入内存   java这是计算对象实例的有效方法吗?   用于死锁情况的java代码?   JavaSpring容器作为新实体插入,而不是存储在表中