我无法在网页中显示图片

2024-04-24 16:52:03 发布

您现在位置:Python中文网/ 问答频道 /正文


Tags: python
1条回答
网友
1楼 · 发布于 2024-04-24 16:52:03

硬编码图像的URL不是一个好的做法,因为这可能会导致许多意想不到的问题(例如路径混淆)。为了避免这种情况,Django提供了一种轻松管理和服务静态文件的方法。你知道吗

首先,您必须在INSTALLED_APPS中包含django.contrib.staticfiles应用程序,然后在settings文件中定义STATIC_URL,它将用作Django在模板中查找静态文件的基本路径。最好有一个单独的static文件夹,其中包含assets文件夹,而cssjsimages等子文件夹。你知道吗

因此,我将从该路径获取assets文件夹,并将其移动到static文件夹中,该文件夹与iddigitaltemplates文件夹处于同一级别。在这种情况下,STATIC_URL变量将等于'/static/。你知道吗

现在在teste.html模板中,您可以通过在文件顶部添加{% load static %}来加载静态文件夹。现在可以这么简单地调用图像:<img src="{% static "assets/images/logocartorio.png" %}" class="bd-imagelink-1 bd-own-margins bd-imagestyles"/>

关于以上内容的更多信息可以在优秀的Djangodocumentation网站上找到。你知道吗

相关问题 更多 >