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 文件相同的位置创建一个。把那个删掉应该没问题,其他都对
运行 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 文件相同的位置创建一个。把那个删掉应该没问题,其他都对