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

时间:2013-08-06 19:54:11

标签: django django-templates django-views render django-staticfiles

我使用的是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中的最后一句,静态文件加载正常,但会出现其他问题。谁能帮助我?非常感谢你。

2 个答案:

答案 0 :(得分:1)

您需要将MEDIA_ROOT放入settings.py

答案 1 :(得分:0)

您使用的是DefaultStorageFinder吗?如果不只是在STATICFILES_FINDERS中的settings.py中删除它。