2011-08-02 27 views
0

我正在为自己的表单制作自定义的CheckboxSelectMultiple小部件。我向src添加了一个img标签,src指向另一个包含图像的网站。使用另一个网站的网址时损坏了img标记

我在显示表单时收到了破碎的图像。源页面似乎是正确的,当我查看:

<li><label for="id_display_0"><input type="checkbox" name="display" value="&lt;data" id="id_display_0" /> <img src="www.fakeplace.com/s.jpg"/></label></li> 

但是当我点击IMG SRC的链接,说有404

Request URL: http://127.0.0.1:8000/browse/www.fakeplace.com/s.jpg 

。 我认为这与静态媒体如何工作有关,但我不确定如何解决它(我不想将图像存储在本地计算机上)。

+3

你应该在src前加上http:// – Prashanth

+0

而你应该将此作为回答:) –

+0

哈哈,谢谢!这解决了它 – sharkfin

回答

4

替换:

<img src="www.fakeplace.com/s.jpg"/> 

有:

<img src="http://www.fakeplace.com/s.jpg"/> 

否则,浏览器,它看起来像一个relative URL

+0

感谢您的帮助!有效! – sharkfin

+0

没问题!确保您用绿色勾号“接受”答案。 –

0

和史蒂夫普拉香特说,前缀的http://

此外,我建议把一个旧标签,哪怕是空白的,可访问性和一致性的原因,如

<img src="http://www.fakeplace.com/s.jpg" alt=""/>

相关问题