使用 Flask 显示图像失败
Fail to show an image using Flask
我想在 python 网络应用程序的主页中显示图像。到目前为止,我编写了以下程序:
我的目录和文件
myWebApp/
app/
__init__.py
views.py
templates/
home.html
static/
Desert.jpg
run.py
__init__.py
from flask import Flask
app = Flask(__name__)
from app import views
views.py
from app import app
from flask import render_template
from flask import url_for
@app.route('/')
def root():
imag = url_for ('static', filename = 'Desert.jpg')
tle = "Hey"
return render_template('home.html', imag,tle)
home.html
<html>
<title>{{ tle }}</title>
<body>
<img src="{{ imag }}"/>
</body>
</html>
run.py
from app import app
if __name__ == "__main__":
app.run()
当我 运行 run.py
时,我收到以下 内部服务器错误 :
怎么了?
render_template
函数的语法不正确。您需要使用关键字参数:
return render_template('home.html', imag=imag, tle=tle)
我想在 python 网络应用程序的主页中显示图像。到目前为止,我编写了以下程序:
我的目录和文件
myWebApp/
app/
__init__.py
views.py
templates/
home.html
static/
Desert.jpg
run.py
__init__.py
from flask import Flask
app = Flask(__name__)
from app import views
views.py
from app import app
from flask import render_template
from flask import url_for
@app.route('/')
def root():
imag = url_for ('static', filename = 'Desert.jpg')
tle = "Hey"
return render_template('home.html', imag,tle)
home.html
<html>
<title>{{ tle }}</title>
<body>
<img src="{{ imag }}"/>
</body>
</html>
run.py
from app import app
if __name__ == "__main__":
app.run()
当我 运行 run.py
时,我收到以下 内部服务器错误 :
怎么了?
render_template
函数的语法不正确。您需要使用关键字参数:
return render_template('home.html', imag=imag, tle=tle)