我使用的是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中的最后一句,静态文件加载正常,但会出现其他问题。谁能帮助我?非常感谢你。
答案 0 :(得分:1)
您需要将MEDIA_ROOT
放入settings.py
。
答案 1 :(得分:0)
您使用的是DefaultStorageFinder
吗?如果不只是在STATICFILES_FINDERS
中的settings.py
中删除它。