Django:找不到静态文件

时间:2015-10-12 09:08:50

标签: django

由于某种原因,我无法弄明白。只有一些静态文件没有加载。他们过去但现在已经不在了。

加载django-bower的人工作得很好,其他人都没有。

是否有可能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', ) 打破它或者我错过了什么。

settings.py

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

模板:

- project
  - apps
  - src
- static
    - css
        - styles.css
- media

项目结构:

<a href="\Bar\Test\MyAction?id=100">Test action</a>

2 个答案:

答案 0 :(得分:3)

您已将所有静态文件查找器替换为只有一个BowerFinder。毫不奇怪静态文件只能从凉亭收集。

默认情况下,STATICFILES_FINDERS将包含:

(
    "django.contrib.staticfiles.finders.FileSystemFinder",
    "django.contrib.staticfiles.finders.AppDirectoriesFinder",
)

如果您仍想使用该静态文件查找程序,则必须将其与BowerFinder一起设置。

答案 1 :(得分:-4)

尝试:

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