无法在localhost上找到图像

时间:2015-06-06 16:41:36

标签: python html django

我已经完成了DjangoGirls教程(非常好),学习如何使用Python和Django创建博客。我决定将一个图像添加到主页(本教程未涵盖),但是当代码运行时,我收到404错误并且图像没有显示。

我的HTML代码是

  

img src =" logo3.jpg" alt =" Me2 logo"风格="宽度:50像素;高度:50像素;"

图像保存在与HTML文件相同的文件夹中。该站点在Localhost上运行。

我认为这可能与HTML: Image won't display?类似,但我不知道我的难度是否受到Django / Python设置的影响。对这一切都很陌生,感谢帮助。感谢。

1 个答案:

答案 0 :(得分:2)

静态文件(如图像,CSS和JavaScript文件)的处理方式与您可能习惯的方式不同。

Django官方网站解释得非常好:https://docs.djangoproject.com/en/1.8/howto/static-files/

如果您按照那里的步骤操作,默认情况下应设置数字1和2,因此您无需更改任何内容。

如步骤3中所述,您只需在模板文件夹中的html文档顶部添加{% load staticfiles %}

如果您想包含图像,请使用以下结构,我直接从Django网站获取该结构:<img src="{% static "my_app/myexample.jpg" %}" alt="My image"/>

实际图像需要位于Django文件结构中的某个位置。如第4点所示,它看起来与此类似: my_app / static / my_app / myimage.jpg

my_app
├── static
│   ├── my_app
│   │   ├── myimage.jpg