Python Flask 500 Internal Server Error 问题

新手上路,请多包涵

这是我的 Python 代码:

 from flask import Flask, render_template

app = Flask(__name__)

@app.route("/profile/<name>")

def profile(name):
  return render_template("index.html", name=name)

if __name__ == "__main__":
  app.run()

和 HTML 代码:

 <!DOCTYPE html>
<html>
    <head>

    </head>

    <body>
        Hello {{ name }}
    </body>
</html>

当我运行 Python 代码时,它在浏览器上显示:

 Internal Server Error
The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there is an error in the application.

我在谷歌和 Youtube 上寻找解决方案,但仍然无法修复。有人可以帮我弄这个吗?谢谢

编辑:所以我需要做的就是修复这一行:

 app = Flask(__name__, template_folder="template")

原文由 Michael Nguyen 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.3k
1 个回答

每当我们在 Python wsgi 应用程序上收到 500 个内部服务器错误时,我们可以使用“日志记录”记录它

首先导入 from logging import FileHandler,WARNING

然后在 app = Flask(__name__, template_folder = 'template') 之后添加

file_handler = FileHandler('errorlog.txt')
file_handler.setLevel(WARNING)

然后你可以运行应用程序,当你收到 500 Internal server error 时,cat/nano 你的 errortext.txt 文件来读取它,它会告诉你错误是由什么引起的。

原文由 Ahmed Rauf Khan 发布,翻译遵循 CC BY-SA 4.0 许可协议

推荐问题