2016-02-12 97 views
2

我使用這個配置在我settings.pySTATIC_URL被覆蓋1.8

INSTALLED_APPS += ('storages',) 
AWS_STORAGE_BUCKET_NAME = config.AWS_STORAGE_BUCKET_NAME 
STATICFILES_STORAGE = 'storages.backends.s3boto.S3BotoStorage' 
STATIC_URL = '//xyz.cloudfront.net/' 

當我部署的網站,它仍然使用了S3網址,而不是爲提供的CloudFront的URL的STATIC_URL。這裏有什麼不對嗎?

回答

0

STATIC_URL實際上僅用於默認的靜態文件存儲或完全不使用靜態文件存儲時。如果設置了STATICFILES_STORAGE,則django會要求該類提供有效的URL。如果您想更改您的s3域名,請使用AWS_S3_CUSTOM_DOMAIN設置。

1

我解決了這個問題,改變了模板。

static{% load staticfiles %}告訴存儲引擎加載在那裏爲static{% load static %}只加載從設置STATIC_URL靜態URL。