【问题标题】:How can I display an image on a web page in django that is on my desktop?如何在桌面上的 django 网页上显示图像?
【发布时间】:2020-02-17 10:54:53
【问题描述】:

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

【问题讨论】:

    标签: html css django image


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      根据Django documentation

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

        STATIC_URL = '/static/'

      2. 在您的模板中,使用静态模板标签构建 URL:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-05-08
        • 2019-10-01
        • 2015-05-17
        • 1970-01-01
        • 2018-07-12
        • 2011-09-24
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多