Django:配置不当:静态文件查找器的存储后端没有有效位置

Posted

技术标签:

【中文标题】Django:配置不当:静态文件查找器的存储后端没有有效位置【英文标题】:Django: ImproperlyConfigured: The storage backend of the staticfiles finder doesn't have a valid location 【发布时间】:2013-08-07 23:53:44 【问题描述】:

我用的是Django,无法加载静态文件,错误是:

ImproperlyConfigured: The storage backend of the staticfiles finder <class 'django.contrib.staticfiles.finders.DefaultStorageFinder'> doesn't have a valid location.

这里是views.py:

def results(request):
    metaUrl = ""
    if not request.method == 'POST':
        print "Not Post!"
    else:
        metaUrl = request.POST['urls']
    cmodel = InfoController()
    (firstList, wordList, sizeList) = cmodel.controller(metaUrl)
    print "I am at result"
    return render( request, 'infoRetriever/results.html',  'firstList': firstList, 'wordList': wordList, 'sizeList': sizeList)

我用的时候很奇怪

return render_to_response('infoRetriever/results.html',  'firstList': firstList, 'wordList': wordList, 'sizeList': sizeList, context_instance=RequestContext(request))

替换views.py中的最后一句,静态文件加载正常,但会出现其他问题。有人可以帮我吗?非常感谢。

【问题讨论】:

【参考方案1】:

您需要将MEDIA_ROOT 放入您的settings.py

【讨论】:

【参考方案2】:

你在使用DefaultStorageFinder吗?如果不只是在STATICFILES_FINDERSsettings.py 中摆脱它。

【讨论】:

以上是关于Django:配置不当:静态文件查找器的存储后端没有有效位置的主要内容,如果未能解决你的问题,请参考以下文章

Django配置用户上传文件夹和暴露后端文件夹资源

不允许在/空静态前缀处配置不当 - Django

Django管理系统后端开发1

Django - 从静态文件夹提供 SPA

是否有适用于 Amazon S3 的 Python3 兼容 Django 存储后端?

Django第二天,必会知识点