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_FINDERS
settings.py
中摆脱它。
【讨论】:
以上是关于Django:配置不当:静态文件查找器的存储后端没有有效位置的主要内容,如果未能解决你的问题,请参考以下文章