私はdjango-cumulusを使ってRackspace CloudFilesのファイルを処理しようとしています。私は現在、Django 1.4.2を使用してローカルのdevサーバでのみ試しています。静的ファイルの処理にdjango-cumulusを使用するには?
cumulusのsyncstatic
管理コマンドを使用して、すべての静的資産を正常にアップロードできますが、同じ設定で自分のサイトに表示することはできません。
私の関連する設定がある場合:
STATIC_URL = '/static/'
CUMULUS = {
'USERNAME': 'myusername',
'API_KEY': 'myapikey',
'CONTAINER': 'mycontainername',
'STATIC_CONTAINER': 'mycontainername',
}
DEFAULT_FILE_STORAGE = 'cumulus.storage.CloudFilesStorage'
STATICFILES_STORAGE = 'cumulus.storage.CloudFilesStaticStorage'
私はsyncstatic
を実行したときに、私が期待するよう、すべての私のアプリの静的ファイルは、/mycontainername/static/
にアップロードされています。しかし、adminでページを読み込むと、STATIC_URL
が無視され、http://uniquekey....r82.cf2.rackcdn.com/static/path/to/file.css
ではなくhttp://uniquekey....r82.cf2.rackcdn.com/path/to/file.css
などのURLからアセットを配信しようとします。
また、パブリック(非管理者)ページでローカルファイル/static/
からサービスを提供するのではなく、CloudFilesで静的ファイルを使用する方法がわかりません。
私はいくつかの重要な設定を見逃してしまったのですか、何か間違っていますか?
ありがとうamdstorm。おそらく 'static_url'をハード設定するのではなく、' settings'から得ることができます。そして、あなたがそこにプリントステートメントを残そうとしているのかどうかは分かりません:) –
そこにプリントステートメントを残していませんでした!ごめんなさい! – amdstorm
私はあなたが静的資産をコンパイルすると、静的なURLが使用されていないことを認識しました。 – amdstorm