2016-03-26 1 views
0

私はDjango Rest Frameworkを使用して画像をアップロードしています。 アップロードがうまくいき、メディアフォルダの下にアップロードされています。正しく設定されていません( "静的プレフィックスを空にしてください")

しかし、私はメディアリンクを閲覧可能にすることができません。それはError 404と言います。

これらをブラウズ可能にするには、私が行った変更があります。

  1. settings.pyで私は次の行を追加しました。 url.py

    BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))

    STATIC_ROOT = os.path.join(BASE_DIR, 'static') STATIC_URL = '/static/'

    MEDIA_ROOT = os.path.join(BASE_DIR, 'media') STATIC_URL = '/media/'

  2. 私は次の行に

    if settings.DEBUG is True: urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

0123を追加

DEBUGは、生産中ではないためsettings.pyにはTrueです。私のローカルマシン上に開発中です。

しかし、私はそれは私に次のエラー表示されているサーバ始めています: -

ImproperlyConfigured :- Empty static prefix not permitted 

答えて

0

申し訳ありませんが、みんなを!私は自分の間違いを見つけました。代わりにMEDIA_URLの私は、あなたが静的ファイルの両方MEDIA_URLMEDIA_ROOTなどSTATIC_ROOT確認する必要がありSTATIC_URL

0

チェック正しいスペル:)

を使用していました。

STATIC_URLが正しく定義されています。

いずれかが誤って設定されていると、このエラーが発生します。