Django模板图像将不会加载(转贴) [英] Django template image won't load (repost)

查看:170
本文介绍了Django模板图像将不会加载(转贴)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

图像无法加载。我看到图像破坏图标。我使用静态标签。我也尝试给绝对路径,从来没有工作。我使用alt标签,但我仍然只能看到破碎的图像图标。标签是否正确我还应该尝试什么?图像在static\images\logo.png中



base.html

  {%load static%} {#载入静态标签#} 




< div id =header>
{%block header%}
< img src ={%staticimages / logo.png%} alt =替代文字/>
{%endblock%}
< / div>

setting.py:

  MEDIA_ROOT =''

MEDIA_URL ='/ media /'

STATIC_ROOT =''

STATIC_URL ='/ static /'

STATICFILES_DIRS =('assets','C:\Users\ @#@#@#@#@ \workspace\project \static'),


解决方案

尝试



< img src ={{STATIC_URL}} images / logo.pngalt =替代文字/>



或修正您的引号



< img src ={%static 'images / logo.png'%}alt =替代文本/>



并修复您的设置



STATICFILES_DIRS =('assets',r'C:\Users\ @#@#@#@#@ \workspace\project\static ),





STATICFILES_DIRS =('assets','C:\\ Users \\ @ @ @ @ @ @ @ @ @ @\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

Image wan't load.I see o broken image icon.I use the static tag. I also tried giving the absolute path and never worked.I used the alt tag but still i can only see the broken image icon. Is the tag correct what else should i try ??? The images is in static\images\logo.png

base.html

{% load static %} {# loads static tag #}

.
.

<div id="header">
    {% block header %}
       <img src="{% static "images/logo.png" %} alt="alternative text"  />
    {% endblock %}
</div>

setting.py:

MEDIA_ROOT = ''

MEDIA_URL = '/media/'

STATIC_ROOT = ''

STATIC_URL = '/static/'

STATICFILES_DIRS = ('assets','C:\Users\@#@#@#@#@\workspace\project\static'),

解决方案

Try either

<img src="{{ STATIC_URL }}images/logo.png" alt="alternative text" />

or fixing your quotes

<img src="{% static 'images/logo.png' %}" alt="alternative text" />

and fixing your settings

STATICFILES_DIRS = ('assets', r'C:\Users\@#@#@#@#@\workspace\project\static'),

or

STATICFILES_DIRS = ('assets','C:\\Users\\@#@#@#@#@\\workspace\\project\\static'),

这篇关于Django模板图像将不会加载(转贴)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆