1

Django 1.3 ベースのフロントエンドがあり、Amazon S3 からすべての静的ファイルを提供しています。Django 1.4 にアップグレードしたいと考えています。Django は管理用静的ファイルのレンダリング方法を変更したようです。私は次の構成を持っています:

settings.py: INSTALLED_APPS にアプリ django.contrib.staticfiles があります (「dev」設定と「prod」設定の両方)。静的コンテンツは Amazon S3 で公開されています。

開発マシン (DEBUG=True) で変更をテストしていますが、/admin ページは静的ファイルとアイコンを表示できません。これは、(django.contrib.staticfiles がインストールされているため) S3 からプルしようとしているが、dev django フォルダーからプルしていないためです。S3 からプルするのではなく、DEBUG = True の場合に dev フォルダーからコンテンツを強制的に取り出す方法はありますか?

4

1 に答える 1

2

STATIC_URLに基づいて設定してみてくださいDEBUG

if DEBUG:
    STATIC_URL = "/static/"
else:
    STATIC_URL = "http://external.domain.com/"

次に、静的ファイルの URL パターンをURL 構成に追加したことを確認します。

于 2012-04-05T23:37:05.170 に答える