0

静的ファイルを正しく提供するためにURL設定をセットアップする方法について頭を悩ませています。

開発の場合、私のURL設定は次のようになります。

(r'^static/(?P<path>.*)$', 'django.views.static.serve',
    {'document_root': settings.STATIC_ROOT, 'show_indexes': True}),

ただし、django.views.static.serveは開発のみを目的としているため、この設定を変更する必要があると思います。少なくともこれはDjango1.1のドキュメントに記載されています。一方、私が現在使用しているDjango1.4のドキュメントには免責事項はありません。

静的ファイルを提供するためにs3でdjango-storagesを使用しています。

4

2 に答える 2

3

ファイルはS3から提供されるため、urls.pyファイルに何も追加する必要はありません。

開発サーバーと本番環境にはdjango組み込みビューを使用し、settings.pyファイルでSTATIC_URLとSTATIC_ROOTの権限パスを設定するだけです。

STATIC_URL = 'http://s3.amazonaws.com/yourbucket/'
于 2012-09-20T21:32:15.930 に答える
1

私はdjangocumulus を使用します。優れたドキュメントがあり、amazonおよびrackspacecdnから静的ファイルを提供するために正常に使用しました。

Cumulusのドキュメントには、静的構成の設定ファイルで何をすべきかが正確に示されています

必要がない場合-静的URLをAmazonバケットに設定します。私の場合はラックスペースを使用しているため、静的URLは次のようになります。STATIC_URL='//csk3ls.r93.d2.rackcdn.com/'

于 2012-09-20T13:49:49.730 に答える