DJANGO静态图像不显示在模板中

时间:2017-09-23 15:51:03

标签: python django django-templates

我正在尝试使用DJANGO框架在我的模板中使用静态图像,但图像不会显示在我的页面上。

我完全按照手册进行操作。

有没有人有任何想法?

这里是代码:

html:

{% load staticfiles %}
div class="portfolio-item">
<a href="#"><img class="img-portfolio img-responsive" src="{% static portfolio2.jpg %}"></a>
</div>

settings.py:

STATIC_URL = '/static/'
STATICFILES_DIRS=(
    os.path.join(BASE_DIR, 'static','static_dirs'),
)
STATIC_ROOT = os.path.join(BASE_DIR, 'static','static_root')
MEDIA_ROOT = os.path.join(BASE_DIR, 'static','media')
MEDIA_URL = ('/media/')

urls.py

+
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
urlpatterns + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)

1 个答案:

答案 0 :(得分:3)

尝试:在文件

之前引用'portfolio2.jpg'
<a href="#"><img class="img-portfolio img-responsive" src="{% static 'portfolio2.jpg' %}"></a>