Python 使用render_模板和Flask获取500内部服务器错误
我正在尝试使用Flask来呈现HTML模板。我让它工作得很好,现在每次都出现Python 使用render_模板和Flask获取500内部服务器错误,python,html,python-2.7,flask,Python,Html,Python 2.7,Flask,我正在尝试使用Flask来呈现HTML模板。我让它工作得很好,现在每次都出现500内部服务器错误。如果我将render_template函数替换为一个字符串,则一切正常。我做错了什么 init.py: from flask import Flask, render_template app = Flask(__name__) @app.route('/') def homepage(): return render_template("main.html") if __name_
500内部服务器错误
。如果我将render_template
函数替换为一个字符串,则一切正常。我做错了什么
init.py:
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def homepage():
return render_template("main.html")
if __name__ == "__main__":
app.run()
/templates中的main.html/
<!DOCTYPE html>
<html lang="en">
<p>test</p>
</html>
试验
您的示例在我这方面确实有效
- 你正在运行什么版本的烧瓶
- 您确定正在访问端口5000(默认)的URL,而不是端口80上的应用程序吗
- 服务器的旧实例是否仍在运行,这可能与重新启动服务器的尝试发生冲突
- 你正在运行什么版本的烧瓶
- 您确定正在访问端口5000(默认)的URL,而不是端口80上的应用程序吗
- 服务器的旧实例是否仍在运行,这可能与重新启动服务器的尝试发生冲突
- 你的样品在我这方面确实有效
import os
project_root = os.path.dirname(__file__)
template_path = os.path.join(project_root, './')
app = Flask(__name__, template_folder=template_path)
希望它现在能工作。必须在静态文件所在的位置定义template\u文件夹 如果main.html文件与init.py文件位于同一文件夹中,则包含以下代码:
import os
project_root = os.path.dirname(__file__)
template_path = os.path.join(project_root, './')
app = Flask(__name__, template_folder=template_path)
希望它现在能工作。Flask版本:0.10.1,生成内部服务器错误的URL:。我正在使用PyCharm并关闭所有连接。Flask版本:0.10.1,生成内部服务器错误的URL:。我正在使用PyCharm并关闭所有连接。