Django和S3 - 静态URL不会改变

时间:2015-06-05 23:48:23

标签: python django amazon-s3 boto django-storage

我设法将我的S3设置为子域static.domain.com(使用CNAME和存储桶名称与子域名相同)。现在我想修改我的django设置以使用此URL。 我使用django-storages并且无法使其正常工作。

我将STATIC_URL设置为http://static.domain.com。 当我在我的模板中使用{{ STATIC_URL }}时 - 它有效。但是,当我使用{% static %}模板标签或检查管理面板中的静态文件时,我看到他们使用:http://static.comain.com.s3.amazonaws.com

我不知道如何正确设置以使其正常工作。我想让我的静态(admin + www)指向正确的网址static.domain.com

与媒体文件的情况相同。

任何线索?我错过了一些设置吗?

1 个答案:

答案 0 :(得分:2)

我找到了解决方案。我所要做的就是在我的设置中设置它:

import boto.s3.connection

AWS_S3_CALLING_FORMAT = boto.s3.connection.VHostCallingFormat()