【问题标题】:pythonanywhere: - img src not showing picturepythonanywhere: - img src 不显示图片
【发布时间】:2019-08-13 14:00:32
【问题描述】:

我的页面:https://bbqbailey.pythonanywhere.com/ 未正确显示 - 图片丢失。

如果我从登录到 pythonanywhere 的计算机上执行此操作,我会看到图片。

我在任何其他计算机上都看不到它!

所以我预计会出现某种权限问题,但控制台中的“ls -al”显示所有具有 644 权限的内容。

文本显示正确,“alt”信息也是如此,但实际图像未显示。

我将图像放在:/home/mysite/learningFlask/SarahJustinEngaged.jpg,我可以从登录到 pythonanywhere 的计算机上看到它,但如果没有登录,其他计算机无法看到它。

如果我使用 "

我错过了什么??????帮助!我们现在想向家人和朋友展示这个!!!

这是我的代码

<!DOCTYPE html> 
<html> 
<body> 
<h1>Sarah and Justin are Engaged!</h1> 
 <img src="https://www.pythonanywhere.com/user/bbqbailey/files/home/bbqbailey/mysite/learningFlask/SarahJustinEngaged.jpg" alt="Sarah and Justin are Engaged!" width="567" height="500"> 
</body> 
</html>

【问题讨论】:

  • 您使用的文件 URL 仅在您登录 PythonAnywhere 时有效,因为我们不会向 Internet 上的所有人公开您的所有文件。要提供文件,请使用静态文件映射。在我们的帮助页面中搜索“静态文件”以了解如何使用和调试它们。

标签: image pythonanywhere


【解决方案1】:

实际上 Django 支持静态文件的概念,所以在你的项目文件夹中创建一个文件夹名称 static 存储所有图像

{%load static%} &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;body&gt; &lt;h1&gt;Sarah and Justin are Engaged!&lt;/h1&gt; &lt;img src="{% static 'SarahJustinEngaged.jpg' %}" alt="Sarah and Justin are Engaged!" width="567" height="500"&gt; &lt;/body&gt; &lt;/html&gt;

【讨论】:

    猜你喜欢
    • 2021-04-27
    • 2014-10-30
    • 1970-01-01
    • 2014-11-14
    • 1970-01-01
    • 2015-07-26
    • 1970-01-01
    • 2015-04-06
    • 1970-01-01
    相关资源
    最近更新 更多