4 回答
TA贡献1868条经验 获得超4个赞
尝试添加<!DOCTYPE html>并改进代码的格式。
<!DOCTYPE html>
<html>
<head>
<title>Home page</title>
</head>
<body>
<h1>Home Page!</h1>
<p>Hello!</p>
</body>
</html>
TA贡献1776条经验 获得超12个赞
所以你会收到内部服务器错误(500)
这意味着你编写的Python代码确实可以工作,但是当请求到达服务器时会发生错误,或者Flask找不到你的index.html文件
默认情况下,Flask 将在名为的文件夹中搜索您的 index.html 文件"templates",或者您可以显式设置模板(HTML 文件)的目录
无论如何,我为您编写了这个脚本,请尝试在您的本地计算机上运行它
from flask import Flask, render_template
app = Flask(__name__,
static_url_path='',
static_folder='static',
template_folder='myTemplates')
@app.route('/')
def mainRouter():
return render_template("index.html")
您需要创建一个名为的目录"myTemplates"并将您的index.html 文件放入其中,当然您可以在脚本( template_folder='myTemplates') 中更改名称以使用另一个目录。
如果您有任何静态文件,例如图像或音频文件、视频等...您需要创建一个名为 的目录"static"并将所有静态文件放在那里,或者您可以在脚本 ( static_folder='static') 中将其名称更改为您喜欢的任何名称。
TA贡献1895条经验 获得超3个赞
仅添加 !DOCTYPE + HTML。
<!DOCTYPE html>
<html>
<html>
<head>
<meta charset="utf-8" />
<title>Home page</title>
</head>
<body>
<h1>Home Page!</h1>
<p>Hello!</p>
</body>
</html>
- 4 回答
- 0 关注
- 129 浏览
添加回答
举报