配置不正确("不允许空静态前缀")

时间:2016-03-26 03:59:40

标签: python django django-rest-framework

我正在使用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)

  3. DEBUGTrue中为settings.py,因为它不在制作中。它在我正在开发的本地机器上。

    但是当我启动服务器时,它显示以下错误: -

    ImproperlyConfigured :- Empty static prefix not permitted
    

1 个答案:

答案 0 :(得分:0)

对不起伙计们!我发现了自己的错误。而不是MEDIA_URL我使用的是STATIC_URL