Flask 渲染模板不渲染我的 html 页面不断 "internal server error"

Flask render template doesn't render my html page keep getting "internal server error"

运行 flask 2.1 w/ python 3.10 尝试创建一个小应用程序

这是我的 main.py 文件内容和目录设置

from waitress import serve
app = Flask(__name__, template_folder='/templates')


@app.route("/")
def startService():
    return "Simple Web app"

@app.route("/home")
def ohok():
    return render_template('home.html')

if __name__ == "__main__":
    serve(app, host="127.0.0.1", port=8080)

我将我的 home.html 文件格式正确地放置在模板文件夹中,我还设置了虚拟环境,从终端,我的初始 localhost:8080/ 工作但是当我输入另一个目录时 localhost:8080/home returns 一个“500 服务器错误。服务器遇到内部错误,无法完成您的请求。服务器过载或应用程序出错。”

我使用 netstat -ano | findstr :8080 查看该端口上有多少进程 运行 我得到

看了很多其他类似的问题,尝试了以下解决方案,但没有任何效果。 Flask 与项目文件夹

一起安装在我的 python310 目录中

您不需要定义主机,因为 localhost 是默认值。您也不需要定义模板文件夹,只需在与 app.py 文件相同的位置创建一个。把那个删掉应该没问题,其他都对