无法显示静态图像和CSS文件

时间:2015-12-07 12:42:45

标签: python django

我想显示静态图片和CSS文件

settings.py

    STATIC_PATH = os.path.join(BASE_DIR,'static')
    STATIC_URL = '/static/'
    STATICFILES_DIRS = ( BASE_DIR +"/articles/static",)
    STATIC_ROOT = os.path.join(BASE_DIR,"static",)

在模板中我正在尝试显示img文件夹中的图像

article.html

     {% load staticfiles %}
     <img src = "{% static '/img/default-by.gif' %}" alt = "left slide"/>

文件夹结构

我尝试根据django docs https://docs.djangoproject.com/en/1.9/intro/tutorial06/访问静态图片的文件夹结构     文件夹结构

NewsArticles
 -->articles
   --> static
      -->articles
          -->img
            -->default-by.gif

db.sqlite3 
manage.py
media
NewsArticles
README.md
static
templates

我正在使用firebug检查其显示的图像位置http://127.0.0.1:8000/static/img/default-by.gif

1 个答案:

答案 0 :(得分:1)

您为图像提供了错误的路径。它应该是这样的

{% load staticfiles %}
 <img src = "{% static 'articles/img/default-by.gif' %}" alt = "left slide"/>

希望这会奏效。