这是我的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.
我在 Google 和 Youtube 上寻找解决方案,但仍然无法修复。有人可以帮我弄这个吗?谢谢
编辑:所以我需要做的就是修复这一行:
app = Flask(__name__, template_folder="template")
每当我们在 Python wsgi 应用程序上收到 500 内部服务器错误时,我们可以使用“logging”来记录它
首次导入from logging import FileHandler,WARNING
然后app = Flask(__name__, template_folder = 'template')
add
file_handler = FileHandler('errorlog.txt')
file_handler.setLevel(WARNING)
然后您可以运行该应用程序,当您收到 500 内部服务器错误时,cat/nano 您的errorlog.txt
文件来读取它,这将显示错误是由什么引起的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)