2016-03-26 16 views
0

我正在使用Django Rest Framework上傳圖像。 上傳工作正常,正在媒體文件夾下上傳。配置不當(「空靜態字頭不允許」)

但我無法使媒體鏈接可瀏覽。它說Error 404

爲了讓它們可瀏覽,我製作了這些更改。

  1. settings.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. url.py我添加下列行

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

DEBUGTruesettings.py,因爲它不在生產中。它在我的本地機器上正在開發中。

但是當我開始它顯示我下面的錯誤服務器: -

ImproperlyConfigured :- Empty static prefix not permitted 

回答

0

對不起你們!我發現了我自己的錯誤。相反MEDIA_URL的我用STATIC_URL

0

檢查拼寫正確:)

你必須檢查對靜態文件都MEDIA_URLMEDIA_ROOT以及STATIC_ROOT

STATIC_URL被正確定義。

如果其中一個配置錯誤,將導致此錯誤。