我正在从postgresSQL数据库加载数据。这些数据由我的python程序存储在数据库中。不是我使用我在程序中使用的相同函数获取数据。我想先创建一个条形图,然后再在 Django 的 HTML 网页上显示它。我使用 matplotlib 创建了一个图表并将其保存在桌面上。现在我想获取该图像并显示它。我尝试直接提供指向该图像的链接,但这不会加载图片。
根据 Django 文档:
-
在设置文件中,定义
STATIC_URL
,例如:STATIC_URL = '/static/'
-
在模板中,使用静态模板标记构建网址:
{% load static %} <img src="{% static "example.jpg" %}" alt="My image">
-
将
example.jpg
图像文件存储在应用中名为static
的文件夹中。
您可以使用matplotlib直接在python函数中渲染图像。之后,您将图像存储到服务器。然后你可以获取链接并将其传递给 django 模板。只需将带有链接的 img 标签渲染为 src 属性即可。