我已经完成了DjangoGirls教程(非常好),学习如何使用Python和Django创建博客。我决定将一个图像添加到主页(本教程未涵盖),但是当代码运行时,我收到404错误并且图像没有显示。
我的HTML代码是
img src =" logo3.jpg" alt =" Me2 logo"风格="宽度:50像素;高度:50像素;"
图像保存在与HTML文件相同的文件夹中。该站点在Localhost上运行。
我认为这可能与HTML: Image won't display?类似,但我不知道我的难度是否受到Django / Python设置的影响。对这一切都很陌生,感谢帮助。感谢。
答案 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