Django:未找到静态文件

Django:未找到静态文件,django,Django,因为某种原因,我想不出来。只有一些静态文件没有加载。他们过去是,但现在不是了 装载了django-bower的可以正常工作,其他的都不行 有没有可能是django bower把它弄坏了还是我错过了什么 设置.py STATIC_URL = '/static/' STATICFILES_FINDERS = ('djangobower.finders.BowerFinder',) STATIC_ROOT = os.path.join(BASE_DIR, '..', 'static') STAT

因为某种原因,我想不出来。只有一些静态文件没有加载。他们过去是,但现在不是了

装载了
django-bower
的可以正常工作,其他的都不行

有没有可能是django bower把它弄坏了还是我错过了什么

设置.py

STATIC_URL = '/static/'

STATICFILES_FINDERS = ('djangobower.finders.BowerFinder',)

STATIC_ROOT = os.path.join(BASE_DIR, '..', 'static')

STATICFILES_DIRS = (os.path.join(BASE_DIR, 'static'))

BOWER_COMPONENTS_ROOT = os.path.join(BASE_DIR, 'components')

BOWER_INSTALLED_APPS = (
    'jquery#1.9',
    'knockout#3.3.0',
    'knockout-mapping#2.0',
    'bootstrap',
)
模板:

{% load staticfiles %}
<link href="{% static 'css/styles.css' %}" rel="stylesheet">

您已将所有staticfiles查找器替换为一个,
BowerFinder
。静态文件将仅从bower收集,这并不奇怪

默认情况下,将包含:

(
    "django.contrib.staticfiles.finders.FileSystemFinder",
    "django.contrib.staticfiles.finders.AppDirectoriesFinder",
)
如果仍要使用该staticfiles查找器,则必须将它们与您的
BowerFinder一起设置

<link href="{{ STATIC_URL }}css/styles.css">


谢谢。我不知道为什么,但我完全忽略了这一点,虽然这个答案可能是正确和有用的,但如果你能解释一下它是如何帮助解决问题的,那就更好了。如果有一个变化(可能是无关的)导致它停止工作,并且用户需要了解它曾经是如何工作的,那么这在将来变得特别有用。
<link href="{{ STATIC_URL }}css/styles.css">