作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
所有文件,包括那些未正确显示的文件,都存在于我在亚马逊的存储桶中。我发现仅有的两个不显示的图像是 icon_clock.gif 和 icon_calendar.gif。其他一切正常。
当我检查损坏图像的链接位置时,我得到了这个:
https://my_bucket_name.s3.amazonaws.com/admin?Signature=MY_SIGNATURE&AWSAccessKeyId=MY_KEYimg/icon_clock.gif
如您所见,查询参数并未添加到末尾,而是添加到链接的中间。
相关设置如下:
import os.path
ROOT_DIR = os.path.abspath(os.path.join(os.path.dirname(__file__), '..'))
PROJECT_NAME = os.path.basename(ROOT_DIR)
def ABS_PATH(*args):
return os.path.join(ROOT_DIR, *args)
STATIC_ROOT = ABS_PATH('static')
AWS_ACCESS_KEY_ID = 'MY_KEY'
AWS_SECRET_ACCESS_KEY = 'MY_SECRET_ACCESS_KEY'
AWS_STORAGE_BUCKET_NAME = 'my_bucket_name'
STATICFILES_STORAGE = 'storages.backends.s3boto.S3BotoStorage'
S3_URL = 'http://%s.s3.amazonaws.com/' % AWS_STORAGE_BUCKET_NAME
STATIC_URL = S3_URL
最佳答案
这似乎在当前的 django-storages 开发版本中得到了修复。参见 issue 121获取更多信息。
快速解决步骤:
-e hg+https://bitbucket.org/david/django-storages@e27c8b61ab57e5afaf21cccfee005c980d89480f#egg=django_storages-dev
替换你requirements.txt中的django-storages
AWS_QUERYSTRING_AUTH = False
。此设置的结果是 AWS 身份验证内容并未包含在每个 URL 中。仅当您的 S3 存储桶中的所有文件都是公开的时才执行此操作。关于django - 使用 Django 和 s3boto,一些管理图像(icon_clock.gif 和 icon_calendar.gif)不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15149815/
我可以找到一个以前的问题: Using Django and s3boto, some admin images (icon_clock.gif & icon_calendar.gif) don't
所有文件,包括那些未正确显示的文件,都存在于我在亚马逊的存储桶中。我发现仅有的两个不显示的图像是 icon_clock.gif 和 icon_calendar.gif。其他一切正常。 当我检查损坏图像
所有文件,包括那些未正确显示的文件,都存在于我在亚马逊的存储桶中。我发现仅有的两个不显示的图像是 icon_clock.gif 和 icon_calendar.gif。其他一切正常。 当我检查损坏图像
我是一名优秀的程序员,十分优秀!