Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 带s3的玛雅edms_Django_Python 2.7_Amazon S3_Mayanedms - Fatal编程技术网

Django 带s3的玛雅edms

Django 带s3的玛雅edms,django,python-2.7,amazon-s3,mayanedms,Django,Python 2.7,Amazon S3,Mayanedms,根据Roberto Rosario在此链接()上的第二条消息,我正在使用s3设置玛雅edms,但我现在有一些错误 尽管我在production.py上添加了s3 bucket设置,但storages/backends/中的s3.py无法加载这些设置 以下是错误 提前感谢。通过在virtualenv下进行测试安装,我能够通过将以下内容添加到venv/lib/python2.7/site-packages/mayan/settings/local.py,使S3的存储正常工作 INSTALLED_

根据Roberto Rosario在此链接()上的第二条消息,我正在使用s3设置玛雅edms,但我现在有一些错误

尽管我在production.py上添加了s3 bucket设置,但storages/backends/中的s3.py无法加载这些设置

以下是错误




提前感谢。

通过在virtualenv下进行测试安装,我能够通过将以下内容添加到venv/lib/python2.7/site-packages/mayan/settings/local.py,使S3的存储正常工作

INSTALLED_APPS += ('storages',)
DOCUMENTS_STORAGE_BACKEND = 'storages.backends.s3boto3.S3Boto3Storage'
AWS_ACCESS_KEY_ID = 'xxx'
AWS_SECRET_ACCESS_KEY = 'xxxxxxxx'
AWS_STORAGE_BUCKET_NAME =  'my-bucket-name'
AWS_S3_SIGNATURE_VERSION =  's3v4'
(我需要AWS_S3_SIGNATURE_版本来使用AWS4-HMAC-SHA256身份验证,这在法兰克福等较新的AWS地区是必需的。)

from django.conf import settings
settings.INSTALLED_APPS += ('storages',)

AWS_ACCESS_KEY_ID = 'KEY_ID'
AWS_SECRET_ACCESS_KEY = 'ACCESS_KEY'
AWS_STORAGE_BUCKET_NAME = 'BUCKET_NAME'
AWS_QUERYSTRING_AUTH = False

from storages.backends.s3 import S3Storage
DOCUMENTS_STORAGE_BACKEND=S3Storage

DEFAULT_FILE_STORAGE = 'storages.backends.s3.S3Storage'
INSTALLED_APPS += ('storages',)
DOCUMENTS_STORAGE_BACKEND = 'storages.backends.s3boto3.S3Boto3Storage'
AWS_ACCESS_KEY_ID = 'xxx'
AWS_SECRET_ACCESS_KEY = 'xxxxxxxx'
AWS_STORAGE_BUCKET_NAME =  'my-bucket-name'
AWS_S3_SIGNATURE_VERSION =  's3v4'