Django图像不会显示在模板中

时间:2017-07-06 18:00:43

标签: python html django

我正在使用Django,我想将图像导入我的about.html文件

Both the picture and the about.html are in the same file, see the picture down

我试图插入这样的图像,但我得到一个破碎的图片图标

<img src="templates/WebApp/rolomatik_logo_crna_verzija.png"

有什么建议吗?

2 个答案:

答案 0 :(得分:2)

您无法以这种方式插入图像。您需要将其保存在静态文件夹中。

创建一个名为static的文件夹,并将图片放在其中。

然后在模板顶部使用{% load static %}

您的img标记应如下所示:<img src="{% static "rolomatik_logo_crna_verzija.png" %}" />

有关详细信息,请参阅:https://docs.djangoproject.com/en/1.11/howto/static-files/

答案 1 :(得分:0)

您应该在应用中创建一个文件夹static。在内部,您必须创建另一个名称与您的应用名称相同的文件夹。在您的情况下,它应该是SmartApp/static/SmartApp/并将您的图像放在文件夹中。

在此模板顶部使用{% load static %}之后,在<head>标记内。在此之后,您可以使用如下图像:

<img src="{% static 'SmartApp/rolomatik_logo_crna_verzija.png' %}" >