我正在使用flask设置本地服务器。我目前要做的就是使用index.html页面中的img标签显示图像。但是我总是出错
GET http://localhost:5000/
ayrton_senna_movie_wallpaper_by_bashgfx-d4cm6x6.jpg 404 (NOT FOUND)
flask在哪里寻找文件?一点帮助将是巨大的。我的HTML代码是
<html>
<head>
</head>
<body>
<h1>Hi Lionel Messi</h1>
<img src= "ayrton_senna_movie_wallpaper_by_bashgfx-d4cm6x6.jpg ">
</body>
</html>
我的python代码是:
@app.route('/index', methods=['GET', 'POST'])
def lionel():
return app.send_static_file('index.html')
图像文件是否在目录中ayrton_senna_movie_wallpaper_by_bashgfx-d4cm6x6.jpg static
?如果将其移至静态目录并按如下方式更新HTML:
<img src="/static/ayrton_senna_movie_wallpaper_by_bashgfx-d4cm6x6.jpg">
它应该工作。
另外,值得注意的是,有一种更好的方法来构造它。
文件结构:
app.py
static
|----ayrton_senna_movie_wallpaper_by_bashgfx-d4cm6x6.jpg
templates
|----index.html
app.py
from flask import Flask, render_template, url_for
app = Flask(__name__)
@app.route('/index', methods=['GET', 'POST'])
def lionel():
return render_template('index.html')
if __name__ == '__main__':
app.run()
templates / index.html
<html>
<head>
</head>
<body>
<h1>Hi Lionel Messi</h1>
<img src="{{url_for('static', filename='ayrton_senna_movie_wallpaper_by_bashgfx-d4cm6x6.jpg')}}" />
</body>
</html>
这样可以确保你不会对静态资产的URL路径进行硬编码。
问题内容: 我刚刚设置了Ubuntu工作站,并想向eclipse.ini添加一些设置。当我搜索文件时,我发现: /etc/eclipse.ini /usr/lib/eclipse.ini 我的问题是: Eclipse实际上是否同时使用两个文件? 如果是这样,它将以什么顺序读取它们? 它如何合并它们? 我找到的两个文件都是系统范围的文件,我的主目录中是否可以放置仅影响实例的目录? 问题答案: 只有一
问题内容: 我正在使用Flask,一个适用于Python的网络框架。Flask使用Jinja渲染模板。我不知道Jinja Flask使用哪个版本,也不知道如何检索Jinja版本或Flask版本。我使用python版本2.7。 该模板在css / image目录中包含一个图像。直接在Firefox浏览器中以文件形式查看模板时,此图像可见。 但是在执行Flask时不是: HTML文件的内容: 模板运行
并使用检查图像,查看元数据中是否有sha256代码,但没有(添加图像的sha256代码可能会更改sha256代码)。 我必须自己计算图像的sha256代码并使用它吗?
我正在Windows上运行Monodevelop。我已经安装了Git扩展(包括msysGit)。我使用mysysGit生成了一个RSA密钥对(ssh-keygen-t RSA),并将该密钥添加到我们的Git服务器(使用Gitlab)。这种设置是正确的:我可以使用命令行以及Git扩展GUI(它本身使用命令行)推拉。然而,在Monodevelop中,推拉失败。 版本控制 那么,MonoDevelopm
我目前正在阅读OpenCV网站tyring上的示例代码,以查找图像中的轮廓。 我首先读取图像并转换为灰度: 然后,我通过应用阈值将图像转换为二进制: 根据教程...然后,我应该能够调用阈值图像上的: 当尝试执行此代码时,由于某种原因,我得到一个类型错误: 轮廓=cv2。findContours(thresh,cv2.RETR_TREE,cv2.CHAIN_Abrox_SIMPLE)类型错误:图像不