如何在桌面上的 django 网页上显示图像?



我正在从postgresSQL数据库加载数据。这些数据由我的python程序存储在数据库中。不是我使用我在程序中使用的相同函数获取数据。我想先创建一个条形图,然后再在 Django 的 HTML 网页上显示它。我使用 matplotlib 创建了一个图表并将其保存在桌面上。现在我想获取该图像并显示它。我尝试直接提供指向该图像的链接,但这不会加载图片。

根据 Django 文档:

  1. 在设置文件中,定义STATIC_URL,例如:

    STATIC_URL = '/static/'

  2. 在模板中,使用静态模板标记构建网址:

    {% load static %} <img src="{% static "example.jpg" %}" alt="My image">

  3. example.jpg图像文件存储在应用中名为static的文件夹中。

您可以使用matplotlib直接在python函数中渲染图像。之后,您将图像存储到服务器。然后你可以获取链接并将其传递给 django 模板。只需将带有链接的 img 标签渲染为 src 属性即可。

最新更新