夹层媒体管理器的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视为顶级上载路径的同一顶级“目录”中查找上载的图像。
此应用程序将覆盖默认夹层文件浏览器以执行“相同但随后使用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视为顶级上载路径的同一顶级“目录”中查找上载的图像。